aboutsummaryrefslogtreecommitdiffstats
path: root/sources/apps/case_studies/cs1_interleaving_pattern/Makefile
diff options
context:
space:
mode:
authorAtaberk Olgun <olgunataberk@users.noreply.github.com>2023-09-26 09:38:43 +0200
committerGitHub <noreply@github.com>2023-09-26 09:38:43 +0200
commit82b4ae69fa5fa8728b7aa9a513a9a27fb14a5f78 (patch)
treef4af630da59cdd29476b7e4998323d7cefad778c /sources/apps/case_studies/cs1_interleaving_pattern/Makefile
parent152fa94739dea51609fa71db911fa81e3dcec03a (diff)
parent0a1839abe3e7e03286361b9df2078276799de2d3 (diff)
downloaddram-bender-82b4ae69fa5fa8728b7aa9a513a9a27fb14a5f78.tar.gz
Merge pull request #5 from CMU-SAFARI/case-studies
Add paper's case studies to the master branch
Diffstat (limited to 'sources/apps/case_studies/cs1_interleaving_pattern/Makefile')
-rw-r--r--sources/apps/case_studies/cs1_interleaving_pattern/Makefile33
1 files changed, 33 insertions, 0 deletions
diff --git a/sources/apps/case_studies/cs1_interleaving_pattern/Makefile b/sources/apps/case_studies/cs1_interleaving_pattern/Makefile
new file mode 100644
index 0000000..953fe34
--- /dev/null
+++ b/sources/apps/case_studies/cs1_interleaving_pattern/Makefile
@@ -0,0 +1,33 @@
+program_NAME := TEST
+program_CXX_SRCS := test.cpp $(wildcard ../../../api/*.c) $(wildcard ../../../api/*.cpp)
+program_CXX_OBJS := ${program_CXX_SRCS:.cpp=.o}
+program_CXX_OBJS := ${program_CXX_OBJS:.c=.o}
+program_OBJS := $(program_CXX_OBJS)
+program_INCLUDE_DIRS := ../../../api ../../../boost-lib
+program_LIBRARY_DIRS :=
+program_LIBRARIES :=
+CPPFLAGS += -g -std=c++11 -pthread -O3
+
+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)
+ $(CC) $(CPPFLAGS) $(program_OBJS) -o $(program_NAME) $(LDFLAGS)
+
+clean:
+ @- $(RM) $(program_NAME)
+ @- $(RM) $(program_OBJS)
+
+parser:
+ $(MAKE) -C ../../api/lexyacc
+ cp ../../api/lexyacc/smc_parser .
+
+distclean: clean
+