1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
CFLAGS = -g -O3 -Wall -Wextra -fno-strict-aliasing
MACHINE_ARCH := $(shell echo `uname -m`)
all: dextract dexta undexta dexqv undexqv
dextract: dextract.c DB.c DB.h QV.c QV.h
#gcc $(CFLAGS) -I/usr/include/hdf5/serial/ -L/usr/lib/${MACHINE_ARCH}-linux-gnu/hdf5/serial/ -o dextract dextract.c DB.c QV.c -lhdf5
$(CC) $(CFLAGS) $(ARGS) -o dextract dextract.c DB.c QV.c -lhdf5
dexta: dexta.c DB.c DB.h QV.c QV.h
$(CC) $(CFLAGS) -o dexta dexta.c DB.c QV.c
undexta: undexta.c DB.c DB.h QV.c QV.h
$(CC) $(CFLAGS) -o undexta undexta.c DB.c QV.c
dexqv: dexqv.c DB.c DB.h QV.c QV.h
$(CC) $(CFLAGS) -o dexqv dexqv.c DB.c QV.c
undexqv: undexqv.c DB.c DB.h QV.c QV.h
$(CC) $(CFLAGS) -o undexqv undexqv.c DB.c QV.c
clean:
rm -f dextract dexta undexta dexqv undexqv dextract.tar.gz
rm -fr *.dSYM
rm -f dextract.tar.gz
install:
mkdir bin/
cp dextract dexta undexta dexqv undexqv bin/
package:
make clean
tar -zcf dextract.tar.gz README Makefile *.c *.h
|