Makefile
2.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
HOST =
AR = $(HOST)ar
CC = $(HOST)g++
RANLIB = $(HOST)ranlib
JAVA = $(HOST)javac
STRIP = $(HOST)strip
DEBUG = -g -ggdb
INCLUDE = -I. `pkg-config --cflags jlibcpp`
LIBRARY = -L. `pkg-config --libs jlibcpp`
CCFLAGS = -Wall -funroll-loops -O2 $(LDFLAGS) $(INCLUDE) $(DEBUG)
ECHO = echo -e
OK = \033[30;32mOK!\033[m
OBJS_teste = \
teste.o\
OBJS_xml_teste = \
xml_teste.o\
OBJS_xml_agenda = \
xml_agenda.o\
OBJS_regexp = \
regexp.o\
OBJS_jsondom = \
jsondom.o\
OBJS_gcteste = \
gcteste.o\
OBJS_pointer = \
pointer.o\
OBJS_jsonpull = \
jsonpull.o\
OBJS_unit = \
unit.o\
OBJS_calc_unit = \
calc_unit.o\
OBJS_access = \
access.o\
all: teste xml_teste xml_agenda regexp jsondom jsonpull gcteste unit calc_unit access
teste: $(OBJS_teste)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
xml_teste: $(OBJS_xml_teste)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
xml_agenda: $(OBJS_xml_agenda)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
regexp: $(OBJS_regexp)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
jsondom: $(OBJS_jsondom)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
jsonpull: $(OBJS_jsonpull)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
gcteste: $(OBJS_gcteste)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
pointer: $(OBJS_pointer)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
unit: $(OBJS_unit)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
calc_unit: $(OBJS_calc_unit)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
access: $(OBJS_access)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
.cpp.o: $<
@$(CC) $(CCFLAGS) -c $< ; $(ECHO) "Compiling $< ... $(OK)"
install:
clean:
@rm -rvf *.o *.xml *~ teste xml_teste xml_agenda myfile_teste.xml regexp jsondom jsonpull gcteste pointer unit calc_unit access