# # Acess2 GUI (AxWin3) # - By John Hodge (thePowersGang) # # sdl.mk # - SDL-backed edition core definitions # UMODEBASE := ../../../ LIBBASE := $(UMODEBASE)Libraries/ LIBOUTDIR := $(UMODEBASE)Output/host/Libs CPPFLAGS += -DAXWIN_SDL_BUILD=1 CPPFLAGS += $(patsubst -l%,-I$(LIBBASE)lib%.so_src/include_exp,$(filter -l%,$(LDFLAGS))) CPPFLAGS += -I$(LIBBASE)libaxwin3.so_src/include_exp LIBS := $(patsubst -l%,$(LIBBASE)lib%.so_src,$(filter -l%,$(LDFLAGS))) LIBS := $(wildcard $(LIBS)) LIBS := $(LIBS:$(LIBBASE)%_src=$(LIBOUTDIR)%) LDFLAGS := `sdl-config --libs` -L$(LIBOUTDIR) $(LDFLAGS) ifeq ($(OS),Windows_NT) BINSUFFIX := .exe MKDIR := mkdir RM := del /f /s /q else BINSUFFIX := MKDIR := mkdir -p RM := rm -rf endif BDIR := obj-sdl/ _OBJ := $(OBJ:%=$(BDIR)%) _BIN := ../bin-SDL/$(BIN)$(BINSUFFIX) .PHONY: all clean all: $(_BIN) clean: $(RM) $(_BIN) $(_OBJ) $(BDIR) $(_BIN): $(_OBJ) $(LIBS) @$(MKDIR) $(dir $@) @echo [LINK] $@ @$(CC) $(LDFLAGS) -o $@ $(_OBJ) $(BDIR)%.o: %.c @$(MKDIR) $(dir $@) @echo [CC] $@ @$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $< $(LIBOUTDIR)lib%.so: -ARCH=host HOST_ARCH=x86_64 make -C $(LIBBASE)lib$*.so_src/ all