Usermode/AxWin3 - Clean up unneeded (and silly) log message
[tpg/acess2.git] / Usermode / Applications / axwin3_src / sdl.mk
1 #
2 # Acess2 GUI (AxWin3)
3 # - By John Hodge (thePowersGang)
4 #
5 # sdl.mk
6 # - SDL-backed edition core definitions
7 #
8
9 UMODEBASE := ../../../
10 LIBBASE := $(UMODEBASE)Libraries/
11 LIBOUTDIR := $(UMODEBASE)Output/host/Libs
12
13 CPPFLAGS += -DAXWIN_SDL_BUILD=1
14 CPPFLAGS += $(patsubst -l%,-I$(LIBBASE)lib%.so_src/include_exp,$(filter -l%,$(LDFLAGS)))
15 CPPFLAGS += -I$(LIBBASE)libaxwin3.so_src/include_exp
16 LIBS := $(patsubst -l%,$(LIBBASE)lib%.so_src,$(filter -l%,$(LDFLAGS)))
17 LIBS := $(wildcard $(LIBS))
18 LIBS := $(LIBS:$(LIBBASE)%_src=$(LIBOUTDIR)%)
19 LDFLAGS := `sdl-config --libs` -L$(LIBOUTDIR) $(LDFLAGS)
20
21 ifeq ($(OS),Windows_NT)
22 BINSUFFIX := .exe
23 MKDIR := mkdir
24 RM := del /f /s /q
25 else
26 BINSUFFIX := 
27 MKDIR := mkdir -p
28 RM := rm -rf
29 endif
30
31 BDIR := obj-sdl/
32 _OBJ := $(OBJ:%=$(BDIR)%)
33 _BIN := ../bin-SDL/$(BIN)$(BINSUFFIX)
34
35 .PHONY: all clean
36
37 all: $(_BIN)
38
39 clean:
40         $(RM) $(_BIN) $(_OBJ) $(BDIR)
41
42 $(_BIN): $(_OBJ) $(LIBS)
43         @$(MKDIR) $(dir $@)
44         @echo [LINK] $@
45         @$(CC) $(LDFLAGS) -o $@ $(_OBJ)
46
47 $(BDIR)%.o: %.c
48         @$(MKDIR) $(dir $@)
49         @echo [CC] $@
50         @$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
51
52 $(LIBOUTDIR)lib%.so:
53         -ARCH=host HOST_ARCH=x86_64 make -C $(LIBBASE)lib$*.so_src/ all
54

UCC git Repository :: git.ucc.asn.au