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)