comparison Makefile @ 25:2a19b44c272e

convert to new ThemWi configure and build system
author Mychaela Falconia <falcon@freecalypso.org>
date Tue, 21 May 2024 01:59:17 +0000
parents b014abaf0898
children aae078d9eaa6
comparison
equal deleted inserted replaced
24:f0139d74d3aa 25:2a19b44c272e
1 CC= gcc
2 CFLAGS= -O2
3 PROGDIR=enc-text gen-pdu scripts 1 PROGDIR=enc-text gen-pdu scripts
4 LIBDIR= libcoding 2 LIBDIR= libcoding
5 SUBDIR= ${PROGDIR} ${LIBDIR} 3 SUBDIR= ${PROGDIR} ${LIBDIR}
6 4 DESTDIR=
7 INSTALL_PREFIX= /opt/freecalypso
8 5
9 all: ${SUBDIR} 6 all: ${SUBDIR}
10 7
11 enc-text: libcoding 8 enc-text: libcoding
12 gen-pdu: libcoding 9 gen-pdu: libcoding
13 10
14 ${SUBDIR}: FRC 11 ${SUBDIR}: FRC config.defs
15 cd $@; ${MAKE} ${MFLAGS} CC=${CC} CFLAGS="${CFLAGS}" 12 cd $@; ${MAKE} ${MFLAGS}
13
14 config.defs:
15 @echo 'You must run ./configure before make'
16 @false
16 17
17 clean: FRC 18 clean: FRC
18 rm -f a.out core errs 19 rm -f a.out core errs
19 for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} clean); done 20 for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} clean); done
20 21
21 install: FRC 22 install: FRC
22 mkdir -p ${INSTALL_PREFIX}
23 for i in ${PROGDIR}; do (cd $$i; ${MAKE} ${MFLAGS} \ 23 for i in ${PROGDIR}; do (cd $$i; ${MAKE} ${MFLAGS} \
24 INSTALL_PREFIX=${INSTALL_PREFIX} install); done 24 DESTDIR=${DESTDIR} install); done
25 25
26 FRC: 26 FRC: