|
Revision 37, 0.8 kB
(checked in by jtv, 2 years ago)
|
Propagate C/C++ compilation flags; removed less portable gcc options
|
| Line | |
|---|
| 1 |
|
|---|
| 2 |
|
|---|
| 3 |
CXXFLAGS=-O2 -g \ |
|---|
| 4 |
-Wall \ |
|---|
| 5 |
-Werror \ |
|---|
| 6 |
-fstrict-aliasing \ |
|---|
| 7 |
-pedantic \ |
|---|
| 8 |
-W \ |
|---|
| 9 |
-Wshadow \ |
|---|
| 10 |
-Wreorder \ |
|---|
| 11 |
-Wold-style-cast \ |
|---|
| 12 |
-Woverloaded-virtual |
|---|
| 13 |
CFLAGS=-O2 -g \ |
|---|
| 14 |
-Wall \ |
|---|
| 15 |
-Werror \ |
|---|
| 16 |
-fstrict-aliasing \ |
|---|
| 17 |
-pedantic \ |
|---|
| 18 |
-W \ |
|---|
| 19 |
-Wshadow |
|---|
| 20 |
|
|---|
| 21 |
|
|---|
| 22 |
all: library clients doc |
|---|
| 23 |
|
|---|
| 24 |
clean: |
|---|
| 25 |
make -C src clean |
|---|
| 26 |
make -C clients clean |
|---|
| 27 |
make -C doc clean |
|---|
| 28 |
|
|---|
| 29 |
distclean: clean |
|---|
| 30 |
make -C src distclean |
|---|
| 31 |
make -C clients distclean |
|---|
| 32 |
make -C doc distclean |
|---|
| 33 |
|
|---|
| 34 |
library: |
|---|
| 35 |
make -C src CXXFLAGS="$(CXXFLAGS)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS) -I../include" LDFLAGS="$(LDFLAGS) -L../src" |
|---|
| 36 |
|
|---|
| 37 |
clients: |
|---|
| 38 |
make -C clients CXXFLAGS="$(CXXFLAGS)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS) -I../include" LDFLAGS="$(LDFLAGS) -L../src" |
|---|
| 39 |
|
|---|
| 40 |
doc: |
|---|
| 41 |
make -C doc |
|---|
| 42 |
|
|---|
| 43 |
.PHONY: all clean distclean library clients doc |
|---|
| 44 |
|
|---|