Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ifeq ($(TARGET),win)
- CC = cl -O2 -GX
- 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
- OBJ = obj
- else
- CC = g++ -m64 -O2 -Wall -pedantic -lpq -lcgicc
- LIB = lib/libArivaX.a
- OBJ = o
- endif
- CPP_FILES = $(wildcard src/*.cpp)
- OBJ_FILES = $(CPP_FILES:.cpp=.$(OBJ))
- HTM_FILES = $(CPP_FILES:.cpp=.htm)
- #CPP_LIB_FILES = $(wildcard lib/ArivaX/*.cpp)
- #OBJ_LIB_FILES = $(CPP_LIB_FILES:.cpp=.$(OBJ))
- %.htm: %.cpp
- $(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;
- all:
- $(MAKE) TARGET=$(TARGET) -C lib/svc/ArivaX; \
- $(MAKE) TARGET=$(TARGET) -C lib/dom; \
- $(MAKE) TARGET=$(TARGET) htm-file
- rebuild:
- $(MAKE) TARGET=$(TARGET) -C lib/svc/ArivaX clean; \
- $(MAKE) TARGET=$(TARGET) -C lib/svc/ArivaX; \
- $(MAKE) TARGET=$(TARGET) -C lib/dom clean; \
- $(MAKE) TARGET=$(TARGET) -C lib/dom; \
- $(MAKE) TARGET=$(TARGET) clean; \
- $(MAKE) TARGET=$(TARGET) htm-file
- htm-file: $(HTM_FILES)
- install:
- cp -R lib/lib* /usr/lib
- clean:
- rm -Rf $(HTM_FILES)
- clean-all:
- $(MAKE) TARGET=$(TARGET) -C lib/svc/ArivaX clean; \
- $(MAKE) TARGET=$(TARGET) -C lib/dom clean; \
- $(MAKE) TARGET=$(TARGET) -C src clean
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement