ocarina/Makefile

25 lines
613 B
Makefile

export CC = g++
export CFLAGS = -Wall -Werror -g -O2
export INCLUDE = -I$(CURDIR)/include
#export LINK = `sdl-config --cflags --libs` -lSDL_image -lSDL_mixer `pkg-config --cflags --libs lua` -ldl
export BUILD = $(CC) $(CFLAGS) $(INCLUDE)
export SRCDIR = $(CURDIR)
DIRS = libsaria gui
CLEANDIRS = $(DIRS:%=clean-%)
.PHONY: all $(DIRS) clean $(CLEANDIRS)
all: $(DIRS)
$(BUILD) $(shell find . | grep "\.o$$") -o ocarina $(LINK)
$(DIRS):
$(MAKE) -f $(SRCDIR)/scripts/Makefile -C $@
clean: $(CLEANDIRS)
rm -f *.o a.out
$(CLEANDIRS):
$(MAKE) -f $(SRCDIR)/scripts/Makefile -C $(@:clean-%=%) clean