diff Makefile @ 453:19f1aa01ea10

new approach to config & build for ThemWi software
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 10 May 2024 05:45:46 +0000
parents a2065e7d68bc
children a53225b44ea5
line wrap: on
line diff
--- a/Makefile	Fri May 10 03:45:47 2024 +0000
+++ b/Makefile	Fri May 10 05:45:46 2024 +0000
@@ -1,11 +1,10 @@
-CC=	gcc
-CFLAGS=	-O2
-
 SUBDIR_LIBPROD=	libgsmefr libgsmfr2 libtwamr
 SUBDIR_UTILS=	amrconv amrefr amrtest efrtest frtest miscutil
 SUBDIR_INT=	dev libtest
 
 SUBDIR=	${SUBDIR_LIBPROD} ${SUBDIR_UTILS} ${SUBDIR_INT}
+SUBDIR_INST=	${SUBDIR_LIBPROD} ${SUBDIR_UTILS}
+DESTDIR=
 
 all:	${SUBDIR}
 
@@ -16,14 +15,16 @@
 frtest:		libgsmfr2 libtest
 miscutil:	libgsmefr libgsmfr2 libtest
 
-${SUBDIR}: FRC
-	cd $@; ${MAKE} ${MFLAGS} CC=${CC} CFLAGS="${CFLAGS}"
+${SUBDIR}: FRC config.defs
+	cd $@; ${MAKE} ${MFLAGS}
 
-install-lib:	FRC
-	for i in ${SUBDIR_LIBPROD}; do (cd $$i; ${MAKE} ${MFLAGS} install); done
+config.defs:
+	@echo 'You must run ./configure before make'
+	@false
 
-install-utils:	FRC
-	for i in ${SUBDIR_UTILS}; do (cd $$i; ${MAKE} ${MFLAGS} install); done
+install:	FRC
+	for i in ${SUBDIR_INST}; do (cd $$i; ${MAKE} ${MFLAGS} \
+		DESTDIR=${DESTDIR} install); done
 
 clean: FRC
 	rm -f a.out core errs