blob: 6595e33b726972b58ae537bc1ebc1bf3cbfe481c (
plain) (
blame)
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
|
LEVEL = ../../../make
CXX_SOURCES = main.cpp length.cpp a.cpp
CFLAGS_LIMIT = -c $(CXXFLAGS)
CFLAGS_NO_LIMIT = -c $(CXXFLAGS)
ifneq (,$(findstring clang,$(CC)))
CFLAGS_LIMIT += -flimit-debug-info
CFLAGS_NO_LIMIT += -fno-limit-debug-info
endif
all: limit nolimit
limit: main.o length_limit.o a.o
$(CXX) $(LDFLAGS) main.o length_limit.o a.o -o limit
nolimit: main.o length_nolimit.o a.o
$(CXX) $(LDFLAGS) main.o length_nolimit.o a.o -o nolimit
main.o: main.cpp
$(CXX) $(CFLAGS_LIMIT) main.cpp -o main.o
length_limit.o: length.cpp
$(CXX) $(CFLAGS_LIMIT) length.cpp -o length_limit.o
length_nolimit.o: length.cpp
$(CXX) $(CFLAGS_NO_LIMIT) length.cpp -o length_nolimit.o
a.o: a.cpp
$(CXX) $(CFLAGS_NO_DEBUG) -c a.cpp -o a.o
clean: OBJECTS += limit nolimit length_limit.o length_nolimit.o length_limit.dwo length_nolimit.dwo
include $(LEVEL)/Makefile.rules
|