Makefile (766B)
1 SRC_DIR = ../../../src 2 INC_DIR = ../../../inc 3 4 CC = gcc 5 CFLAGS = -std=c99 -Wall -I$(INC_DIR) 6 7 DEPS = i$(INC_DIR)/is_mdata.h \ 8 helper.h \ 9 fh.h \ 10 is.h \ 11 bc.h \ 12 object.h \ 13 ns.h \ 14 var.h \ 15 pc.h 16 17 OBJ = test.o \ 18 $(SRC_DIR)/fh.o \ 19 $(SRC_DIR)/is.o \ 20 $(SRC_DIR)/bc.o \ 21 $(SRC_DIR)/ns.o \ 22 $(SRC_DIR)/object.o \ 23 $(SRC_DIR)/var.o\ 24 $(SRC_DIR)/pc.o 25 26 OUT = test 27 28 %.o: %.c $(DEPS) 29 $(CC) $(CFLAGS) -c -o $@ $< 30 31 $(OUT): $(OBJ) 32 $(CC) $(CFLAGS) -o $@ $^ 33 34 clean: 35 rm *.o 36 rm $(OUT)