File: Makefile

package info (click to toggle)
dextractor 1.0-6
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 300 kB
  • sloc: ansic: 3,446; makefile: 80
file content (33 lines) | stat: -rw-r--r-- 958 bytes parent folder | download | duplicates (2)
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