Makefile
1.38 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
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_fifo_teste = \
fifo_teste.o\
OBJS_msg_teste = \
msg_teste.o\
OBJS_process = \
process.o\
OBJS_ipcmap = \
ipcmap.o\
OBJS_ipcshared = \
ipcshared.o\
all: fifo_teste msg_teste process ipcmap ipcshared
fifo_teste: $(OBJS_fifo_teste)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
msg_teste: $(OBJS_msg_teste)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
process: $(OBJS_process)
@$(CC) $(CCFLAGS) multiply.cpp -o multiply $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
ipcmap: $(OBJS_ipcmap)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
ipcshared: $(OBJS_ipcshared)
@$(CC) $(CCFLAGS) $? -o $@ $(LIBRARY) ; $(ECHO) "Compiling $< ... $(OK)"
.cpp.o: $<
@$(CC) $(CCFLAGS) -c $< && $(ECHO) "Compiling $< ... $(OK)"
install:
clean:
@rm -rvf *.o *~ fifo_teste msg_teste process ipcmap ipcshared multiply