Files correlati : Commento : Spostamento in libraries delle librerie esterne di Campo per una maggiore pulizia e organizzazione git-svn-id: svn://10.65.10.50/branches/R_10_00@24150 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			148 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			148 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #############################################################
 | |
| #
 | |
| # Makefile for building libcurlpp examples with MSVC
 | |
| # All examples are linked against curlpp release static library
 | |
| # Giuseppe "Cowo" Corbelli - cowo at lugbs dot linux dot it
 | |
| #
 | |
| # Usage: nmake -f Makefile.msvc all
 | |
| #        Should be invoked from examples/ directory
 | |
| #        Edit the LIBCURL_PATH/BOOST_PATH or set LIBCURL_PATH/BOOST_PATH env vars
 | |
| #
 | |
| ##############################################################
 | |
| 
 | |
| CURLPP_LIB_NAME        = curlpp.lib
 | |
| CURL_LIB_NAME          = libcurl.lib
 | |
| 
 | |
| #############################################################
 | |
| 
 | |
| !IFNDEF LIBCURL_PATH
 | |
| LIBCURL_PATH   = ../../curl/include
 | |
| !ENDIF
 | |
| 
 | |
| !IF "$(cfg)"=="DebugStatic" || "$(cfg)"=="DebugDynamic"
 | |
| CC    = cl.exe /MDd /Od /Gm /Zi /D_DEBUG /GR /EHsc
 | |
| !ELSE
 | |
| CC    = cl.exe /MD /O2 /DNDEBUG /GR /Y- /EHsc
 | |
| !ENDIF
 | |
| 
 | |
| CFLAGS     = /I ../include /I ../include/curlpp /I "$(LIBCURL_PATH)/include" /DCURLPP_STATICLIB /D_CRT_SECURE_NO_DEPRECATE /nologo /W3 /DWIN32 /FD /c
 | |
| !IFDEF BOOST_PATH
 | |
| CFLAGS = /I $(BOOST_PATH) $(CFLAGS) 
 | |
| !ENDIF
 | |
| 
 | |
| LNKLIB     = link.exe /INCREMENTAL:NO /OPT:NOREF
 | |
| LFLAGS     = /nologo /LIBPATH:"$(LIBCURL_PATH)\lib" /LIBPATH:"..\$(cfg)" $(CURLPP_LIB_NAME) $(CURL_LIB_NAME)
 | |
| 
 | |
| LNK = $(LNKLIB)  $(LFLAGS)
 | |
| 
 | |
| example01 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example02 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example03 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example04 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example05 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example06 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example07 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example08 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example09 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example10 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example11 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example12 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example13 : $$(@B).o
 | |
| 	$(LNK) Ws2_32.lib /out:$@.exe $**
 | |
| 
 | |
| example14 : $$(@B).o
 | |
| 	$(LNK) Ws2_32.lib /out:$@.exe $**
 | |
| 
 | |
| example15 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example16 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example17 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example18 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example19 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example20 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example21 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| example22 : $$(@B).o
 | |
| 	$(LNK) /out:$@.exe $**
 | |
| 
 | |
| 
 | |
| TARGET = \
 | |
| 	example01 \
 | |
| 	example02 \
 | |
| 	example03 \
 | |
| 	example04 \
 | |
| 	example05 \
 | |
| 	example06 \
 | |
| 	example07 \
 | |
| 	example08 \
 | |
| 	example09 \
 | |
| 	example10 \
 | |
| 	example11 \
 | |
| 	example12 \
 | |
| 	example13 \
 | |
| 	example14 \
 | |
| 	example15 \
 | |
| 	example16 \
 | |
| 	example17 \
 | |
| 	example18 \
 | |
| 	example19 \
 | |
| 	example20 \
 | |
| 	example21 \
 | |
| 	example22
 | |
| 
 | |
| all : $(TARGET) copy_curlpp
 | |
| 
 | |
| rebuild: clean all
 | |
|   
 | |
| clean:
 | |
|   @echo Cleaning...
 | |
|   del *.o *.exe  >NUL 2>&1
 | |
| 
 | |
| copy_curlpp:
 | |
| !IF "$(cfg)"=="DebugDynamic" || "$(cfg)"=="ReleaseDynamic"
 | |
|   copy ..\$(cfg)\curlpp.dll .\
 | |
| !ENDIF
 | |
| 
 | |
| .SUFFIXES: .cpp .o
 | |
| 
 | |
| .cpp.o:
 | |
| 	$(CC) $(CFLAGS) /Fo"$@"  $<
 | |
| 
 | |
| 
 |