language

some fools attempt at an interpreted language
Log | Files | Refs | README

Makefile (718B)


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