diff options
Diffstat (limited to 'GNUmakefile')
| -rw-r--r-- | GNUmakefile | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/GNUmakefile b/GNUmakefile new file mode 100644 index 0000000..90ab63f --- /dev/null +++ b/GNUmakefile @@ -0,0 +1,30 @@ +CC = gcc +RM = /bin/rm +CFLAGS = -pipe -Wall +HEADERS = puzzle.h +BINARY = puzzle + +ifdef DBG +PROFILE += -g -O -DDEBUG -DDBG +else +PROFILE += -O3 +endif + +# +# ---> .o, not .c! <--- +# +OBJS = puzzle.o + +.SUFFIXES: .c .o + +all: $(BINARY) + +$(BINARY): $(OBJS) + $(CC) $(PROFILE) -o $(BINARY) -Wall $(OBJS) + +%.o: %.c $(HEADERS) + $(CC) $(CFLAGS) $(PROFILE) -c $< -o $@ + +clean: + $(RM) -f *.core *~ *.gmon \#*\# $(OBJS) $(BINARY) + |
