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
 


Reply via email to