comparison Makefile @ 19:9ff94f80fcb5

top Makefile ported over
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 14 Mar 2021 08:04:12 +0000
parents
children 0bc89d61fc59
comparison
equal deleted inserted replaced
18:da6e9d0b2ee6 19:9ff94f80fcb5
1 CC= gcc
2 CFLAGS= -O2
3 CFLAGS_PCSC= -O2 -I/usr/include/PCSC
4
5 PROGDIR=calypso simtool uicc utils
6 PCSC= pcsc
7 LIBDIR= libcommon libutil
8 SUBDIR= ${PROGDIR} ${PCSC} ${LIBDIR}
9
10 INSTALL_PREFIX= /opt/freecalypso
11
12 all: ${SUBDIR}
13
14 simtool: libcommon libutil
15 uicc: libcommon libutil
16 utils: libutil
17
18 ${PROGDIR} ${LIBDIR}: FRC
19 cd $@; ${MAKE} ${MFLAGS} CC=${CC} CFLAGS="${CFLAGS}"
20
21 pcsc: FRC
22 cd $@; ${MAKE} ${MFLAGS} CC=${CC} CFLAGS="${CFLAGS_PCSC}"
23
24 clean: FRC
25 rm -f a.out core errs
26 for i in ${SUBDIR}; do (cd $$i; ${MAKE} ${MFLAGS} clean); done
27
28 install: FRC
29 mkdir -p ${INSTALL_PREFIX}
30 for i in ${PROGDIR} ${PCSC}; do (cd $$i; ${MAKE} ${MFLAGS} \
31 INSTALL_PREFIX=${INSTALL_PREFIX} install); done
32 mkdir -p ${INSTALL_PREFIX}/sim-data
33 mkdir -p ${INSTALL_PREFIX}/sim-scripts
34 install -c -m 644 scripts/* ${INSTALL_PREFIX}/sim-scripts
35
36 FRC: