Advertisement
Guest User

Make Install

a guest
Jun 27th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.52 KB | None | 0 0
  1.  
  2. ifeq ($(TARGET),win)
  3.   CC = cl -O2 -GX
  4.   LIB = "C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/lib/libcp.lib" "C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/lib/libc.lib" "C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/lib/oldnames.lib" "C:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/lib/kernel32.lib" lib/libpqdll.lib lib/cgicc.lib lib/ArivaX-SVC.lib lib/ArivaX-DOM.lib
  5.   OBJ = obj
  6. else
  7.   CC = g++ -m64 -O2 -Wall -pedantic -lpq -lcgicc
  8.   LIB = lib/libArivaX.a
  9.   OBJ = o
  10. endif
  11.  
  12. CPP_FILES = $(wildcard src/*.cpp)
  13. OBJ_FILES = $(CPP_FILES:.cpp=.$(OBJ))
  14. HTM_FILES = $(CPP_FILES:.cpp=.htm)
  15.  
  16. #CPP_LIB_FILES = $(wildcard lib/ArivaX/*.cpp)
  17. #OBJ_LIB_FILES = $(CPP_LIB_FILES:.cpp=.$(OBJ))
  18.  
  19. %.htm: %.cpp
  20.     $(CC) -o $*.htm $< $(LIB); rm -Rf $(notdir $*.$(OBJ)); cp -Rf $*.htm /var/www/cgi-bin/apps.setup; chmod 755 -R /var/www/cgi-bin/apps.setup/*.htm;
  21.  
  22. all:
  23.     $(MAKE) TARGET=$(TARGET) -C lib/svc/ArivaX; \
  24.     $(MAKE) TARGET=$(TARGET) -C lib/dom; \
  25.     $(MAKE) TARGET=$(TARGET) htm-file
  26.  
  27. rebuild:
  28.     $(MAKE) TARGET=$(TARGET) -C lib/svc/ArivaX clean; \
  29.     $(MAKE) TARGET=$(TARGET) -C lib/svc/ArivaX; \
  30.     $(MAKE) TARGET=$(TARGET) -C lib/dom clean; \
  31.     $(MAKE) TARGET=$(TARGET) -C lib/dom; \
  32.     $(MAKE) TARGET=$(TARGET) clean; \
  33.     $(MAKE) TARGET=$(TARGET) htm-file
  34.  
  35. htm-file: $(HTM_FILES)
  36.  
  37. install:
  38.     cp -R lib/lib* /usr/lib
  39.  
  40. clean:
  41.     rm -Rf $(HTM_FILES)
  42.  
  43. clean-all:
  44.     $(MAKE) TARGET=$(TARGET) -C lib/svc/ArivaX clean; \
  45.     $(MAKE) TARGET=$(TARGET) -C lib/dom clean; \
  46.     $(MAKE) TARGET=$(TARGET) -C src clean
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement