SVN: backtracexx: makefile makefile.mingw
pluto
pluto at pld-linux.org
Sun Mar 22 12:45:27 CET 2009
Author: pluto
Date: Sun Mar 22 12:45:27 2009
New Revision: 10228
Modified:
backtracexx/makefile
backtracexx/makefile.mingw
Log:
- minor tweaks.
Modified: backtracexx/makefile
==============================================================================
--- backtracexx/makefile (original)
+++ backtracexx/makefile Sun Mar 22 12:45:27 2009
@@ -1,11 +1,12 @@
CXX := g++
-CXXFLAGS := -O1 -Wall -Werror -pedantic
+CXXFLAGS := -O1 -Wall -Werror -pedantic -shared-libgcc
all: example
example: example.cpp backtracexx.hpp backtracexx.cpp
- $(CXX) $(CXXFLAGS) -fpic backtracexx.cpp -o libbacktracexx.so -shared -s -ldl
- $(CXX) $(CXXFLAGS) example.cpp -o example -L. -lbacktracexx -s -Wl,--export-dynamic -Wl,-rpath,.
+ @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,.
clean:
- rm -f *.o *.s *.ii example libbacktracexx.so
+ rm -rf bin-linux
Modified: backtracexx/makefile.mingw
==============================================================================
--- backtracexx/makefile.mingw (original)
+++ backtracexx/makefile.mingw Sun Mar 22 12:45:27 2009
@@ -1,16 +1,19 @@
# win32 target
-CXX := i486-mingw32-g++
+CXX32 := i686-pc-mingw32-g++
# win64 target
-#CXX := x86_64-mingw32-g++
+CXX64 := x86_64-pc-mingw32-g++
-CXXFLAGS := -O1 -Wall -Werror -pedantic
+CXXFLAGS := -O1 -Wall -Werror -pedantic -shared-libgcc
all: example
example: example.cpp backtracexx.hpp backtracexx.cpp
- $(CXX) $(CXXFLAGS) -DBACKTRACEXX_EXPORTS backtracexx.cpp -o backtracexx.dll -shared -s -ldbghelp
- $(CXX) $(CXXFLAGS) example.cpp -o example.exe -L. -lbacktracexx -s
+ @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
clean:
- rm -f *.o *.s *.ii example.exe backtracexx.dll
+ rm -rf bin-mingw-{32,64}
More information about the pld-cvs-commit
mailing list