2019-03-30 15:33:04 +01:00
|
|
|
# Implicit dependencies
|
2019-03-24 20:04:00 +01:00
|
|
|
PKG_DEPENDS += \
|
2019-07-04 14:45:54 +02:00
|
|
|
_/src/vfs \
|
2019-05-23 12:08:51 +02:00
|
|
|
@(PUBLIC_SRC_LIBC) \
|
2019-03-30 15:33:04 +01:00
|
|
|
_/src/$(BIN_NAME) \
|
|
|
|
_/src/retro_frontend \
|
2019-03-24 20:04:00 +01:00
|
|
|
|
2019-11-11 20:59:50 +01:00
|
|
|
!libretro_cc = |> ^ CC %f^ \
|
2019-03-03 13:31:07 +01:00
|
|
|
$(CC) \
|
2019-03-14 15:15:40 +01:00
|
|
|
$(DEFINES) \
|
2019-05-23 12:08:51 +02:00
|
|
|
`$(PKG_CONFIG) --cflags $(CORE_PKGS)` \
|
2019-03-03 13:31:07 +01:00
|
|
|
$(CFLAGS) $(INCFLAGS) \
|
|
|
|
-c %f -o %o \
|
2019-11-18 22:44:36 +01:00
|
|
|
|> %B.o
|
2019-03-02 23:27:15 +01:00
|
|
|
|
2019-11-11 20:59:50 +01:00
|
|
|
!libretro_cxx = |> ^ CXX %f^ \
|
2019-03-03 13:31:07 +01:00
|
|
|
$(CXX) \
|
2019-05-23 12:08:51 +02:00
|
|
|
$(DEFINES) \
|
|
|
|
`$(PKG_CONFIG) --cflags $(CORE_PKGS)` \
|
2019-03-24 20:04:00 +01:00
|
|
|
$(CXXFLAGS) $(INCFLAGS) \
|
2019-03-03 13:31:07 +01:00
|
|
|
-c %f -o %o \
|
2019-11-18 22:44:36 +01:00
|
|
|
|> %B.o
|
2019-03-02 23:27:15 +01:00
|
|
|
|
2019-11-11 20:59:50 +01:00
|
|
|
!libretro_core_link = |> ^o LD %d^ \
|
2019-03-03 13:31:07 +01:00
|
|
|
$(LD) %f -o %o \
|
|
|
|
-shared --version-script=$(LINK_T) $(NO_UNDEFINED) \
|
|
|
|
$(LDFLAGS) \
|
2019-11-11 20:59:50 +01:00
|
|
|
`$(PKG_CONFIG) --libs $(CORE_PKGS) genode-lib` \
|
2019-03-03 13:31:07 +01:00
|
|
|
|> libretro.so
|
|
|
|
|
2019-03-02 23:27:15 +01:00
|
|
|
LINK_T = $(TUP_CWD)/link.T
|
2019-06-29 11:46:02 +02:00
|
|
|
DEFINES += -fPIC -D__LIBRETRO__ -DFRONTEND_SUPPORTS_RGB565
|
2019-03-24 20:04:00 +01:00
|
|
|
DEFINES += -DGIT_VERSION=\"$(GIT_VERSION)\"
|
2019-03-03 13:31:07 +01:00
|
|
|
NO_UNDEFINED = --no-undefined
|