2017-01-27 23:23:03 +01:00
|
|
|
TARGET = lib/libguisan.a
|
|
|
|
|
|
|
|
AR = ar
|
|
|
|
|
|
|
|
DIRS =$(shell find ./src -maxdepth 3 -type d)
|
|
|
|
SOURCE = $(foreach dir,$(DIRS),$(wildcard $(dir)/*.cpp))
|
|
|
|
OBJS = $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))
|
|
|
|
|
2017-03-30 23:00:20 +02:00
|
|
|
INCLUDE =-I./include `sdl2-config --cflags --libs`
|
2017-01-27 23:23:03 +01:00
|
|
|
CFLAGS = -g -w -O3 $(INCLUDE)
|
|
|
|
CXXFLAGS= $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
|
|
.PHONY : all clean
|
|
|
|
|
|
|
|
$(TARGET) : $(OBJS)
|
|
|
|
$(AR) cr $(TARGET) $(OBJS)
|
|
|
|
|
|
|
|
all : $(TARGET)
|
|
|
|
|
|
|
|
clean :
|
|
|
|
find . -name *.o |xargs rm -f
|
|
|
|
rm -rf $(TARGET)
|