From dc0b3db1b4f1895a07e5fe280ee3790e87f97b9f Mon Sep 17 00:00:00 2001 From: Ataberk Date: Sun, 25 Sep 2022 17:22:03 +0200 Subject: Initial commit --- sources/api/lexyacc/Makefile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 sources/api/lexyacc/Makefile (limited to 'sources/api/lexyacc/Makefile') diff --git a/sources/api/lexyacc/Makefile b/sources/api/lexyacc/Makefile new file mode 100644 index 0000000..67a05fa --- /dev/null +++ b/sources/api/lexyacc/Makefile @@ -0,0 +1,29 @@ +program_NAME := smc_parser +program_CXX_SRCS := lex.yy.c y.tab.c $(wildcard ../*.c*) +program_CXX_OBJS := ${program_CXX_SRCS:.cpp=.o} +program_OBJS := $(program_CXX_OBJS) +program_INCLUDE_DIRS := ../ ../../../boost-lib +program_LIBRARY_DIRS := +program_LIBRARIES := +CPPFLAGS += -g -std=c++11 -pthread + +CPPFLAGS += $(foreach includedir,$(program_INCLUDE_DIRS),-I$(includedir)) +LDFLAGS += $(foreach librarydir,$(program_LIBRARY_DIRS),-L$(librarydir)) +LDFLAGS += $(foreach library,$(program_LIBRARIES),-l$(library)) + +CC=g++ + +.PHONY: all clean distclean + +all: $(program_NAME) + +$(program_NAME): $(program_OBJS) lex.yy.c + $(CC) $(CPPFLAGS) $(program_OBJS) -o $(program_NAME) $(LDFLAGS) + +lex.yy.c: y.tab.c smc.l + flex smc.l + +y.tab.c: smc.y + yacc -d smc.y + +distclean: clean -- cgit v1.2.3