40 lines
865 B
Plaintext
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)
|