MegaGlest/source/steamshim_parent/Makefile

52 lines
1.1 KiB
Makefile

TARGET := megaglest_shim
GAME_LAUNCH_NAME ?= megaglest
ifndef STEAMWORKS
# STEAMWORKS ?= /home/softcoder/Code/steamworks_sdk/sdk
$(error STEAMWORKS is not set)
endif
CXX ?= clang++
# WINDRES ?= windres
HOST ?= linux64
FLAGS := -I$(STEAMWORKS)/public -DGAME_LAUNCH_NAME=\"$(GAME_LAUNCH_NAME)\" -Wall
ifeq ($(HOST),w32)
FLAGS += -L$(STEAMWORKS)/redistributable_bin
else ifeq ($(HOST),linux32)
FLAGS += -L$(STEAMWORKS)/redistributable_bin/linux32 -m32
else ifeq ($(HOST),linux64)
FLAGS += -L$(STEAMWORKS)/redistributable_bin/linux64 -m64
else ifeq ($(HOST),osx)
FLAGS += -L$(STEAMWORKS)/redistributable_bin/osx32
endif
FLAGS += -lsteam_api
ifeq ($(DEBUG),1)
FLAGS += -DSTEAMSHIM_DEBUG
else ifeq ($(HOST),w32)
FLAGS += -mwindows
endif
SRC := $(wildcard *.cpp)
# RES := resources.rc
# RESOBJ := resources.o
ifeq ($(HOST),w32)
# $(TARGET).exe: $(SRC) $(RESOBJ)
$(TARGET).exe: $(SRC)
$(CXX) $^ -o $@ $(FLAGS)
# $(RESOBJ): $(RES)
# $(WINDRES) $< $@
else
$(TARGET): $(SRC)
$(CXX) $^ -o $@ $(FLAGS)
endif
clean:
# rm -f $(TARGET) $(TARGET).exe $(RESOBJ)
rm -f $(TARGET) $(TARGET).exe
.PHONY: clean