-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
49 lines (36 loc) · 1.21 KB
/
Makefile
File metadata and controls
49 lines (36 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
CXX = g++
CXXFLAGS := -c
OBJ_FILES := main.o os.o vars.o log.o readconf.o configvars.o pluginloader.o prompt.o
SRC_FOLDER = src/main/
ifeq ($(OS),Windows_NT)
RM = del /Q
else
RM = rm -f
endif
libreterminal: $(OBJ_FILES)
@echo "Linking and building 'libreterminal' binary"
$(CXX) $(OBJ_FILES) -o libreterminal
lt-plugin: lt-plugin.o
@echo "Linking and building 'lt-plugin' binary"
$(CXX) lt-plugin.o -o lt-plugin
main.o: $(SRC_FOLDER)main.cpp
$(CXX) $(CXXFLAGS) $(SRC_FOLDER)main.cpp
os.o: $(SRC_FOLDER)os.cpp
$(CXX) $(CXXFLAGS) $(SRC_FOLDER)os.cpp
vars.o: $(SRC_FOLDER)vars.cpp
$(CXX) $(CXXFLAGS) $(SRC_FOLDER)vars.cpp
log.o: $(SRC_FOLDER)log.cpp
$(CXX) $(CXXFLAGS) $(SRC_FOLDER)log.cpp
readconf.o: $(SRC_FOLDER)readconf.cpp
$(CXX) $(CXXFLAGS) $(SRC_FOLDER)readconf.cpp
configvars.o: $(SRC_FOLDER)configvars.cpp
$(CXX) $(CXXFLAGS) $(SRC_FOLDER)configvars.cpp
lt-plugin.o: $(SRC_FOLDER)plugin_sys/lt-plugin.cpp
$(CXX) $(CXXFLAGS) $(SRC_FOLDER)plugin_sys/lt-plugin.cpp
pluginloader.o: $(SRC_FOLDER)plugin_sys/pluginloader.cpp
$(CXX) $(CXXFLAGS) $(SRC_FOLDER)plugin_sys/pluginloader.cpp
prompt.o: $(SRC_FOLDER)prompt.cpp
$(CXX) $(CXXFLAGS) $(SRC_FOLDER)prompt.cpp
clean:
@echo "Removing object files"
$(RM) *.o