You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2008/11/20 15:36:41 UTC
svn commit: r719237 - /activemq/activemq-cpp/trunk/Makefile.win
Author: tabish
Date: Thu Nov 20 06:36:41 2008
New Revision: 719237
URL: http://svn.apache.org/viewvc?rev=719237&view=rev
Log:
Creating a Makefile for building the Library and Exe's on Windows.
Modified:
activemq/activemq-cpp/trunk/Makefile.win
Modified: activemq/activemq-cpp/trunk/Makefile.win
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/Makefile.win?rev=719237&r1=719236&r2=719237&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/Makefile.win (original)
+++ activemq/activemq-cpp/trunk/Makefile.win Thu Nov 20 06:36:41 2008
@@ -48,7 +48,7 @@
!ENDIF
PREFIX=..\ActiveMQ-CPP
-CONFIG=Debug
+CONFIG=Release
VERBOCITY=Normal
!IF [$(COMSPEC) /c cl /nologo /? \
@@ -58,6 +58,10 @@
ARCH=Win32
!ENDIF
+!IF "$(CONFIG)" == "Debug" || "$(CONFIG)" == "DebugDLL"
+POSTFIX="d"
+!ENDIF
+
!MESSAGE ARCH = $(ARCH)
!MESSAGE CONFIG = $(CONFIG)
!MESSAGE VERBOCITY = $(VERBOCITY)
@@ -99,16 +103,12 @@
checkamq:
- cd test
- $(MAKE) $(MAKEOPT) -f Makefile.win MODEL=static \
- OUTDIR=$(LIBSOSPATH) check
- $(MAKE) $(MAKEOPT) -f Makefile.win MODEL=dynamic \
- OUTDIR=$(ARCHOSPATH) check
- cd ..
+ cd vs2005-build\$(CONFIG)
+ .\vs2005-activemq-unittests.exe
+ cd ..\..\
check: checkamq
-
install:
echo Y >.y
echo A >.A
@@ -116,16 +116,18 @@
@if NOT EXIST "$(PREFIX)\bin\." mkdir "$(PREFIX)\bin"
@if NOT EXIST "$(PREFIX)\include\." mkdir "$(PREFIX)\include"
@if NOT EXIST "$(PREFIX)\lib\." mkdir "$(PREFIX)\lib"
- copy CHANGES "$(PREFIX)\CHANGES.txt" <.y
- copy LICENSE "$(PREFIX)\LICENSE.txt" <.y
- copy NOTICE "$(PREFIX)\NOTICE.txt" <.y
- xcopy src\main\*.h "$(PREFIX)\include\" /d < .a
- copy $(LIBSOSPATH)\apr-1.lib "$(PREFIX)\lib\" <.y
- copy $(LIBSOSPATH)\apr-1.pdb "$(PREFIX)\lib\" <.y
- copy $(ARCHOSPATH)\libapr-1.lib "$(PREFIX)\lib\" <.y
- copy $(ARCHOSPATH)\libapr-1.exp "$(PREFIX)\lib\" <.y
- copy $(ARCHOSPATH)\libapr-1.dll "$(PREFIX)\bin\" <.y
- copy $(ARCHOSPATH)\libapr-1.pdb "$(PREFIX)\bin\" <.y
+ copy RELEASE_NOTES.txt "$(PREFIX)\RELEASE_NOTES.txt" <.y
+ copy LICENSE.txt "$(PREFIX)\LICENSE.txt" <.y
+ copy NOTICE.txt "$(PREFIX)\NOTICE.txt" <.y
+ xcopy src\main\*.h "$(PREFIX)\include\" /s /d < .a
+!IF "$(CONFIG)" == "Debug" || "$(CONFIG)" == "Release"
+ copy .\vs2005-build\$(CONFIG)\libactivemq-cpp$(POSTFIX).lib "$(PREFIX)\lib\" <.y
+!ELSE
+ copy .\vs2005-build\$(CONFIG)\activemq-cpp$(POSTFIX).lib "$(PREFIX)\lib\" <.y
+ copy .\vs2005-build\$(CONFIG)\activemq-cpp$(POSTFIX).exp "$(PREFIX)\lib\" <.y
+ copy .\vs2005-build\$(CONFIG)\activemq-cpp$(POSTFIX).dll "$(PREFIX)\bin\" <.y
+ copy .\vs2005-build\$(CONFIG)\activemq-cpp$(POSTFIX).pdb "$(PREFIX)\bin\" <.y
+!ENDIF
del .y
del .a