Update Makefile
This commit is contained in:
parent
5bb46a898e
commit
0c5eaef248
@ -1,8 +1,11 @@
|
|||||||
PROGRAM_FILES := ../../programs/fileio.c
|
ARG :=
|
||||||
|
|
||||||
|
CC ?= gcc
|
||||||
|
CFLAGS ?= -O3
|
||||||
|
INCLUDES := -I ../../programs -I ../../lib/common -I ../../lib -I ../../lib/dictBuilder
|
||||||
|
|
||||||
TEST_INPUT := ../../lib
|
TEST_INPUT := ../../lib
|
||||||
TEST_OUTPUT := randomDict
|
TEST_OUTPUT := randomDict
|
||||||
ARG :=
|
|
||||||
|
|
||||||
all: main run clean
|
all: main run clean
|
||||||
|
|
||||||
@ -15,16 +18,16 @@ run:
|
|||||||
./main $(ARG)
|
./main $(ARG)
|
||||||
|
|
||||||
main: main.o io.o random.o libzstd.a
|
main: main.o io.o random.o libzstd.a
|
||||||
gcc main.o io.o random.o libzstd.a -o main
|
$(CC) $(CFLAGS) main.o io.o random.o libzstd.a -o main
|
||||||
|
|
||||||
main.o: main.c
|
main.o: main.c
|
||||||
gcc -c main.c -I io.h -I random.h -I ../../programs -I ../../lib/common -I ../../lib -I ../../lib/dictBuilder
|
$(CC) $(CFLAGS) $(INCLUDES) -c main.c
|
||||||
|
|
||||||
random.o: random.c
|
random.o: random.c
|
||||||
gcc -c random.c -I random.h -I ../../lib/common -I ../../lib/dictBuilder
|
$(CC) $(CFLAGS) $(INCLUDES) -c random.c
|
||||||
|
|
||||||
io.o: io.c $(PROGRAM_FILES)
|
io.o: io.c
|
||||||
gcc -c io.c $(PROGRAM_FILES) -I io.h -I ../../programs -I ../../lib/common -I ../../lib -I ../../lib/dictBuilder
|
$(CC) $(CFLAGS) $(INCLUDES) -c io.c
|
||||||
|
|
||||||
libzstd.a:
|
libzstd.a:
|
||||||
$(MAKE) -C ../../lib libzstd.a
|
$(MAKE) -C ../../lib libzstd.a
|
||||||
@ -44,8 +47,6 @@ testshell: test.sh
|
|||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
rm -f libzstd.a main
|
rm -f *.o main libzstd.a
|
||||||
rm -f ../../lib/*/*.o
|
$(MAKE) -C ../../lib clean
|
||||||
rm -f ../../programs/*.o
|
|
||||||
rm -f *.o
|
|
||||||
echo "Cleaning is completed"
|
echo "Cleaning is completed"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user