blob: 87a051ed074881715bed9df198f132fff8f39acb (
plain)
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
prefix = /usr/local
bindir = $(prefix)/bin
####### Compiler, tools and options
INSTALL_PROGRAM = install -m 755 -p
DEL_FILE = rm -f
CHK_DIR_EXISTS= test -d
MKDIR = mkdir -p
####### Files
SOURCES = main.cpp
OBJECTS = main.o
TARGET = qtchooser
OBJECTS_TEST = main-test.o
TARGET_TEST = test/qtchooser
ifneq ($(QTCHOOSER_GLOBAL_DIR),)
QTCHOOSER_GLOBAL_DIR_VAR:=-DQTCHOOSER_GLOBAL_DIR=\"$(QTCHOOSER_GLOBAL_DIR)\"
endif
first: all
check: $(TARGET_TEST)
####### Build rules
all: Makefile $(TARGET)
$(TARGET): $(OBJECTS)
$(CXX) $(LFLAGS) -o $(TARGET) $(OBJECTS)
$(TARGET_TEST): $(OBJECTS_TEST)
$(MKDIR) test
$(CXX) $(LFLAGS) -o $(TARGET_TEST) $(OBJECTS_TEST)
clean:
-$(DEL_FILE) $(OBJECTS) $(OBJECTS_TEST)
-$(DEL_FILE) *~ core *.core
distclean: clean
-$(DEL_FILE) $(TARGET) $(TARGET_TEST)
install: $(TARGET)
$(MKDIR) "$(INSTALL_ROOT)$(bindir)"
$(INSTALL_PROGRAM) $(TARGET) "$(INSTALL_ROOT)$(bindir)/$(TARGET)"
uninstall:
-$(DEL_FILE) "$(INSTALL_ROOT)$(bindir)/$(TARGET)"
####### Compile
main.o: main.cpp
$(CXX) -c -Wall -Wextra $(QTCHOOSER_GLOBAL_DIR_VAR) $(CXXFLAGS) $(INCPATH) -o main.o main.cpp
main-test.o: main.cpp
$(CXX) -c -Wall -Wextra -DQTCHOOSER_TEST_MODE $(QTCHOOSER_GLOBAL_DIR_VAR) -g $(CXXFLAGS) $(INCPATH) -o main-test.o main.cpp
####### Install
install: FORCE
uninstall: FORCE
FORCE:
|