genode-ehmry/ports/chuck/Tupfile

40 lines
865 B
Plaintext

TARGET_NAME = chuck
LIBS += sndfile stdcxx libc posix
LEX=flex
YACC=bison
include_rules
SOURCE_LINK = port-source
# : |> $(NIX_BUILD) .. --out-link port --attr %d.source |> $(SOURCE_LINK) {port}
: |> ln -s /home/repo/chuck/src %o |> $(SOURCE_LINK) {port}
DEFINES += \
-D__PLATFORM_GENODE__ \
-D__GENODE_AUDIO__ \
-D__DISABLE_MIDI__ \
-DCPU_IS_LITTLE_ENDIAN=1 \
-D__CK_SNDFILE_NATIVE__ \
-DHAVE_SYS_SOCKET_H \
-DHAVE_POLL \
-Dloff_t=off_t \
-DPATH_MAX=1024 \
-DHAVE_UNISTD_H \
-DMAX_PATH=1024 \
INCLUDES += -I.
INCLUDES += -I$(SOURCE_LINK)/core
: $(SOURCE_LINK) |> \
$(YACC) -dv -b chuck %f/core/chuck.y \
|> chuck.output chuck.tab.c chuck.tab.h {port}
run ./port_rules.sh $(SOURCE_LINK) core.files
run ./port_rules.sh $(SOURCE_LINK) host.files
LDFLAGS += -L$(STUB_DIR)
: {obj} |> !prg |> %d {bin}
: {bin} |> !collect_bin |>
include &(BIN_RULES)