25 lines
613 B
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
|