frontend: some menu adjustments
[pcsx_rearmed.git] / plugins / gpulib / gpulib.mak
CommitLineData
62d7fa95 1# depends on ARCH definition
966c128d 2# always adding gpulib to deps in case cspace is needed
4132e8ca 3# users must include ../../config.mak
62d7fa95 4
5LDFLAGS += -shared
4132e8ca 6CFLAGS += $(PLUGIN_CFLAGS)
62d7fa95 7ifeq "$(ARCH)" "arm"
62d7fa95 8 EXT =
9else
ac6575cd 10 #LDLIBS_GPULIB += `sdl-config --libs`
4132e8ca 11 EXT = .$(ARCH)
62d7fa95 12endif
62d7fa95 13ifdef DEBUG
14 CFLAGS += -O0
15endif
16
17GPULIB_A = ../gpulib/gpulib$(EXT).a
62d7fa95 18
19ifdef BIN_STANDLALONE
20TARGETS += $(BIN_STANDLALONE)$(EXT)
21endif
22ifdef BIN_GPULIB
23TARGETS += $(BIN_GPULIB)$(EXT)
24endif
ac6575cd 25CC_STANDLALONE = $(CC)
26CC_GPULIB = $(CC)
62d7fa95 27
4132e8ca 28all: ../../config.mak $(TARGETS)
62d7fa95 29
30ifdef BIN_STANDLALONE
ac6575cd 31ifneq ($(findstring .cpp,$(SRC_STANDALONE)),)
32CC_STANDLALONE = $(CXX)
33endif
966c128d 34$(BIN_STANDLALONE)$(EXT): $(SRC) $(SRC_STANDALONE) $(GPULIB_A)
ac6575cd 35 $(CC_STANDLALONE) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_STANDALONE)
62d7fa95 36endif
37
38ifdef BIN_GPULIB
ac6575cd 39ifneq ($(findstring .cpp,$(SRC_GPULIB)),)
40CC_GPULIB = $(CXX)
41endif
966c128d 42$(BIN_GPULIB)$(EXT): $(SRC) $(SRC_GPULIB) $(GPULIB_A)
ac6575cd 43 $(CC_GPULIB) -o $@ $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) $(LDLIBS_GPULIB)
62d7fa95 44endif
45
46$(GPULIB_A):
47 make -C ../gpulib/ all
48
49clean:
50 $(RM) $(TARGETS)
4132e8ca 51
52../../config.mak:
53 @echo "Please run ./configure before running make!"
54 @exit 1