SVN: backtracexx: makefile makefile.mingw
pluto
pluto at pld-linux.org
Mon Mar 23 16:59:23 CET 2009
Author: pluto
Date: Mon Mar 23 16:59:23 2009
New Revision: 10234
Modified:
backtracexx/makefile
backtracexx/makefile.mingw
Log:
- wider build spectrum.
Modified: backtracexx/makefile
==============================================================================
--- backtracexx/makefile (original)
+++ backtracexx/makefile Mon Mar 23 16:59:23 2009
@@ -1,12 +1,19 @@
-CXX := g++
-CXXFLAGS := -O1 -Wall -Werror -pedantic -shared-libgcc
+# linux32 target
+CXX32 := i486-gnu-linux-g++
+
+# linux64 target
+CXX64 := x86_64-gnu-linux-g++
+
+CXXFLAGS := -Wall -Werror -pedantic -shared-libgcc -g2
all: example
example: example.cpp backtracexx.hpp backtracexx.cpp
- @mkdir bin-linux
- $(CXX) $(CXXFLAGS) -fpic backtracexx.cpp -o bin-linux/libbacktracexx.so -shared -s -ldl
- $(CXX) $(CXXFLAGS) example.cpp -o bin-linux/example -Lbin-linux/ -lbacktracexx -s -Wl,--export-dynamic -Wl,-rpath,.
+ @mkdir -p bin-linux-{32,64}
+ $(CXX32) $(CXXFLAGS) -fpic backtracexx.cpp -o bin-linux-32/libbacktracexx.so -shared -ldl
+ $(CXX32) $(CXXFLAGS) example.cpp -o bin-linux-32/example -Lbin-linux-32 -lbacktracexx -Wl,--export-dynamic -Wl,-rpath,.
+ $(CXX64) $(CXXFLAGS) -fpic backtracexx.cpp -o bin-linux-64/libbacktracexx.so -shared -ldl
+ $(CXX64) $(CXXFLAGS) example.cpp -o bin-linux-64/example -Lbin-linux-64 -lbacktracexx -Wl,--export-dynamic -Wl,-rpath,.
clean:
- rm -rf bin-linux
+ rm -rf bin-linux-{32,64}
Modified: backtracexx/makefile.mingw
==============================================================================
--- backtracexx/makefile.mingw (original)
+++ backtracexx/makefile.mingw Mon Mar 23 16:59:23 2009
@@ -4,16 +4,16 @@
# win64 target
CXX64 := x86_64-pc-mingw32-g++
-CXXFLAGS := -O1 -Wall -Werror -pedantic -shared-libgcc
+CXXFLAGS := -Wall -Werror -pedantic -shared-libgcc -g2
all: example
example: example.cpp backtracexx.hpp backtracexx.cpp
@mkdir -p bin-mingw-{32,64}
- $(CXX32) $(CXXFLAGS) -DBACKTRACEXX_EXPORTS backtracexx.cpp -o bin-mingw-32/backtracexx.dll -shared -s -ldbghelp
- $(CXX32) $(CXXFLAGS) example.cpp -o bin-mingw-32/example.exe -Lbin-mingw-32 -lbacktracexx -s
- $(CXX64) $(CXXFLAGS) -DBACKTRACEXX_EXPORTS backtracexx.cpp -o bin-mingw-64/backtracexx.dll -shared -s -ldbghelp
- $(CXX64) $(CXXFLAGS) example.cpp -o bin-mingw-64/example.exe -Lbin-mingw-64 -lbacktracexx -s
+ $(CXX32) $(CXXFLAGS) -DBACKTRACEXX_EXPORTS backtracexx.cpp -o bin-mingw-32/backtracexx.dll -shared
+ $(CXX32) $(CXXFLAGS) example.cpp -o bin-mingw-32/example.exe -Lbin-mingw-32 -lbacktracexx
+ $(CXX64) $(CXXFLAGS) -DBACKTRACEXX_EXPORTS backtracexx.cpp -o bin-mingw-64/backtracexx.dll -shared
+ $(CXX64) $(CXXFLAGS) example.cpp -o bin-mingw-64/example.exe -Lbin-mingw-64 -lbacktracexx
clean:
rm -rf bin-mingw-{32,64}
More information about the pld-cvs-commit
mailing list