58 |
# Name of program to build |
# Name of program to build |
59 |
PROG = monit |
PROG = monit |
60 |
|
|
61 |
INCDIR = -I. -I./protocols -I./http -I./process |
INCDIR = -I. -I./device -I./http -I./process -I./protocols |
62 |
LIB = @LEXLIB@ @LIBS@ |
LIB = @LEXLIB@ @LIBS@ |
63 |
DEFINES = -D@ARCH@ |
DEFINES = -D@ARCH@ |
64 |
|
|
65 |
# ------------------------------------------------------------------- # |
# ------------------------------------------------------------------- # |
66 |
|
|
76 |
# ------------------------------------------------------------------- # |
# ------------------------------------------------------------------- # |
77 |
|
|
78 |
# Grammar files |
# Grammar files |
79 |
GRAMMAR := y.tab.c lex.yy.c |
GRAMMAR := y.tab.c lex.yy.c |
80 |
|
|
81 |
# Filter out platform spesific files |
# Filter out platform spesific files |
82 |
FILTER := $(wildcard process/sysdep_*.c) |
FILTER := $(wildcard device/sysdep_*.c process/sysdep_*.c) |
83 |
|
|
84 |
# Source files |
# Source files |
85 |
SOURCE := $(filter-out $(GRAMMAR) $(FILTER), \ |
SOURCE := $(filter-out $(GRAMMAR) $(FILTER), \ |
86 |
$(wildcard *.c) $(wildcard */*.c)) \ |
$(wildcard *.c) $(wildcard */*.c)) \ |
87 |
$(GRAMMAR) process/sysdep_@PROCARCH@.c |
device/sysdep_@PROCARCH@.c\ |
88 |
|
process/sysdep_@PROCARCH@.c\ |
89 |
|
$(GRAMMAR) |
90 |
|
|
91 |
# Object files |
# Object files |
92 |
OBJECTS := $(SOURCE:.c=.o) |
OBJECTS := $(SOURCE:.c=.o) |
95 |
MAN_OBJS := $(wildcard *.1) |
MAN_OBJS := $(wildcard *.1) |
96 |
|
|
97 |
# Header files |
# Header files |
98 |
HEADERS := $(wildcard *.h) $(wildcard protocols/*.h)\ |
HEADERS := $(wildcard *.h)\ |
99 |
$(wildcard http/*.h) $(wildcard process/*.h) |
$(wildcard device/*.h)\ |
100 |
|
$(wildcard http/*.h)\ |
101 |
|
$(wildcard process/*.h)\ |
102 |
|
$(wildcard protocols/*.h) |
103 |
|
|
104 |
# ------------------------------------------------------------------- # |
# ------------------------------------------------------------------- # |
105 |
|
|