libretro-genode/libretro/cores/Tuprules.tup

39 lines
1.0 KiB
Plaintext
Raw Normal View History

2019-03-30 15:33:04 +01:00
# Implicit dependencies
2019-03-24 20:04:00 +01:00
PKG_DEPENDS += \
2019-05-23 12:08:51 +02:00
@(PUBLIC_SRC_VFS) \
@(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-06-28 23:17:41 +02:00
!libretro_cc = | $(GENODE_DIR)/<pkg-config> |> ^ CC %f^ \
$(CC) \
2019-03-14 15:15:40 +01:00
$(DEFINES) \
2019-05-23 12:08:51 +02:00
`$(PKG_CONFIG) --cflags $(CORE_PKGS)` \
$(CFLAGS) $(INCFLAGS) \
2019-05-23 12:08:51 +02:00
`$(PKG_CONFIG) --cflags genode-lib` \
-c %f -o %o \
|> %f.$(TARGET_NAME).o
2019-03-02 23:27:15 +01:00
2019-06-28 23:17:41 +02:00
!libretro_cxx = | $(GENODE_DIR)/<pkg-config> |> ^ CXX %f^ \
$(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-05-23 12:08:51 +02:00
`$(PKG_CONFIG) --cflags genode-lib` \
-c %f -o %o \
|> %f.$(TARGET_NAME).o
2019-03-02 23:27:15 +01:00
2019-06-28 23:17:41 +02:00
!libretro_core_link = | $(GENODE_DIR)/<pkg-config> $(GENODE_DIR)/<stub> |> ^o LD %d^ \
$(LD) %f -o %o \
-shared --version-script=$(LINK_T) $(NO_UNDEFINED) \
$(LDFLAGS) \
2019-05-23 12:08:51 +02:00
`$(PKG_CONFIG) --libs $(CORE_PKGS)` \
`$(PKG_CONFIG) --libs genode-lib` \
2019-06-28 23:17:41 +02:00
-L$(GENODE_DIR)/stub \
|> 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)\"
NO_UNDEFINED = --no-undefined