language

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

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)