32 lines
583 B
Makefile
32 lines
583 B
Makefile
ROOTDIR := ../../
|
|
SRCDIR := $(ROOTDIR)src/
|
|
LOCALDIR := utils/pack
|
|
|
|
COBJS = $(SRCDIR)pack.o $(SRCDIR)md5.o main.o
|
|
|
|
CFLAGS += -W -Wall $(shell sdl-config --cflags)
|
|
ifdef DEBUG
|
|
CFLAGS += -I$(SRCDIR) -g
|
|
else
|
|
CFLAGS += -I$(SRCDIR) -O2
|
|
endif
|
|
LDFLAGS := $(shell sdl-config --libs)
|
|
|
|
APPNAME := pack
|
|
|
|
.PHONY: all clean
|
|
|
|
%.o: %.c
|
|
@$(CC) -c $(CFLAGS) -o $@ $<
|
|
@echo " CC $(LOCALDIR)$@"
|
|
|
|
all: $(ROOTDIR)$(APPNAME)
|
|
|
|
$(ROOTDIR)$(APPNAME): $(COBJS)
|
|
@$(CC) $(LDFLAGS) $(CFLAGS) -o $(ROOTDIR)/bin/$(APPNAME) $(COBJS)
|
|
@echo " LD $(APPNAME)"
|
|
|
|
clean:
|
|
rm -rf *.o pack
|
|
@echo " Cleaning Pack"
|