38 lines
941 B
Plaintext
38 lines
941 B
Plaintext
# Implicit dependencies
|
|
PKG_DEPENDS += \
|
|
@(SDK_USER)/src/vfs/@(SDK_VERSION) \
|
|
@(SDK_USER)/src/libc/@(SDK_VERSION) \
|
|
_/src/$(BIN_NAME) \
|
|
_/src/retro_frontend \
|
|
|
|
!libretro_cc = |> ^ CC %f^ \
|
|
$(CC) \
|
|
$(DEFINES) \
|
|
`pkg-config --cflags $(CORE_PKGS)` \
|
|
$(CFLAGS) $(INCFLAGS) \
|
|
`pkg-config --cflags genode-lib` \
|
|
-c %f -o %o \
|
|
|> %f.$(TARGET_NAME).o
|
|
|
|
!libretro_cxx = |> ^ CXX %f^ \
|
|
$(CXX) \
|
|
$(DEFINES) -std=gnu++11 \
|
|
`pkg-config --cflags $(CORE_PKGS)` \
|
|
$(CXXFLAGS) $(INCFLAGS) \
|
|
`pkg-config --cflags genode-lib` \
|
|
-c %f -o %o \
|
|
|> %f.$(TARGET_NAME).o
|
|
|
|
!libretro_core_link = |> ^o LD %d^ \
|
|
$(LD) %f -o %o \
|
|
-shared --version-script=$(LINK_T) $(NO_UNDEFINED) \
|
|
$(LDFLAGS) \
|
|
`pkg-config --libs $(CORE_PKGS)` \
|
|
`pkg-config --libs genode-lib` \
|
|
|> libretro.so
|
|
|
|
LINK_T = $(TUP_CWD)/link.T
|
|
DEFINES += -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565
|
|
DEFINES += -DGIT_VERSION=\"$(GIT_VERSION)\"
|
|
NO_UNDEFINED = --no-undefined
|