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