# define main target PROG = cpy all: $(PROG) # include py core make definitions include ../py/py.mk # program for deletion RM = /bin/rm ECHO = @echo # compiler settings CC = gcc CFLAGS = -I. -I$(PY_SRC) -Wall -Werror -ansi -std=gnu99 -DUNIX LDFLAGS = -lm #Debugging/Optimization ifdef DEBUG CFLAGS += -Og -ggdb else CFLAGS += -Os #-DNDEBUG endif # source files SRC_C = \ main.c \ OBJ = $(PY_O) $(addprefix $(BUILD)/, $(SRC_C:.c=.o)) LIB = $(PROG): $(BUILD) $(OBJ) $(ECHO) "LINK $<" $(Q)$(CC) -o $@ $(OBJ) $(LIB) $(LDFLAGS) $(Q)strip $(PROG) $(Q)size $(PROG) $(BUILD)/%.o: %.c $(ECHO) "CC $<" $(Q)$(CC) $(CFLAGS) -c -o $@ $< $(BUILD)/main.o: mpconfigport.h clean: $(RM) -f $(PROG) $(RM) -rf $(BUILD) .PHONY: all clean