| --- x86_64-w64-mingw32/src/Makefile.orig 2014-12-16 01:25:46.470600000 +0300 |
| +++ x86_64-w64-mingw32/src/Makefile 2014-12-16 06:59:47.119800000 +0300 |
| @@ -3,7 +3,7 @@ |
| # Generated by qmake (2.01a) (Qt 4.8.6) on: Mo. Sep 15 22:00:30 2014 |
| # Project: src.pro |
| # Template: lib |
| -# Command: /usr/lib/x86_64-linux-gnu/qt4/bin/qmake -o Makefile src.pro |
| +# Command: qmake -o Makefile src.pro |
| ############################################################################# |
| |
| ####### Compiler, tools and options |
| @@ -11,15 +11,15 @@ |
| CC = gcc |
| CXX = g++ |
| DEFINES = |
| -CFLAGS = -pipe -O2 -Wall -W -fPIC $(DEFINES) |
| -CXXFLAGS = -pipe -O2 -Wall -W -fPIC $(DEFINES) |
| -INCPATH = -I. -I../include -I.. -I/usr/X11R6/include |
| +CFLAGS = -pipe -O2 -Wall -W $(DEFINES) |
| +CXXFLAGS = -pipe -O2 -Wall -W $(DEFINES) |
| +INCPATH = -I. -I../include -I.. |
| LINK = g++ |
| -LFLAGS = -Wl,-O1 -shared -Wl,-soname,libopencsg.so.1 |
| -LIBS = $(SUBLIBS) -L/usr/X11R6/lib64 -lGLEW -lGL |
| +LFLAGS = -Wl,-O1 -shared -Wl,--out-implib,../lib/$(TARGETI) |
| +LIBS = $(SUBLIBS) -lglu32 -lopengl32 -lgdi32 -luser32 -lglew32 |
| AR = ar cqs |
| RANLIB = |
| -QMAKE = /usr/lib/x86_64-linux-gnu/qt4/bin/qmake |
| +QMAKE = qmake |
| TAR = tar -cf |
| COMPRESS = gzip -9f |
| COPY = cp -f |
| @@ -37,6 +37,12 @@ |
| CHK_DIR_EXISTS= test -d |
| MKDIR = mkdir -p |
| |
| +####### Install directories |
| + |
| +prefix ?= /usr/local/ |
| +bindir = $(prefix)/bin |
| +includedir = $(prefix)/include |
| +libdir = $(prefix)/lib |
| ####### Output directory |
| |
| OBJECTS_DIR = ./ |
| @@ -82,12 +88,9 @@ |
| DIST = src.pro |
| QMAKE_TARGET = opencsg |
| DESTDIR = ../lib/ |
| -TARGET = libopencsg.so.1.4.2 |
| -TARGETA = ../lib/libopencsg.a |
| -TARGETD = libopencsg.so.1.4.2 |
| -TARGET0 = libopencsg.so |
| -TARGET1 = libopencsg.so.1 |
| -TARGET2 = libopencsg.so.1.4 |
| +TARGET = libopencsg-1.dll |
| +TARGETA = libopencsg.a |
| +TARGETI = libopencsg.dll.a |
| |
| first: all |
| ####### Implicit rules |
| @@ -111,28 +114,29 @@ |
| |
| ####### Build rules |
| |
| -all: Makefile ../lib/$(TARGET) |
| +all: shared staticlib |
| + |
| +shared: ../lib/$(TARGET) |
| |
| ../lib/$(TARGET): $(OBJECTS) $(SUBLIBS) $(OBJCOMP) |
| @$(CHK_DIR_EXISTS) ../lib/ || $(MKDIR) ../lib/ |
| - -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) |
| + @$(CHK_DIR_EXISTS) ../bin/ || $(MKDIR) ../bin/ |
| + -$(DEL_FILE) ../bin/$(TARGET) |
| + -$(DEL_FILE) ../lib/$(TARGETI) |
| $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP) |
| - -ln -s $(TARGET) $(TARGET0) |
| - -ln -s $(TARGET) $(TARGET1) |
| - -ln -s $(TARGET) $(TARGET2) |
| - -$(DEL_FILE) ../lib/$(TARGET) |
| - -$(DEL_FILE) ../lib/$(TARGET0) |
| - -$(DEL_FILE) ../lib/$(TARGET1) |
| - -$(DEL_FILE) ../lib/$(TARGET2) |
| - -$(MOVE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) ../lib/ |
| + -$(DEL_FILE) ../bin/$(TARGET) |
| + -$(MOVE) $(TARGET) ../bin/ |
| |
| |
| +staticlib: ../lib/$(TARGETA) |
| |
| -staticlib: $(TARGETA) |
| - |
| -$(TARGETA): $(OBJECTS) $(OBJCOMP) |
| +../lib/$(TARGETA): $(OBJECTS) $(OBJCOMP) |
| + @$(CHK_DIR_EXISTS) ../lib/ || $(MKDIR) ../lib/ |
| + -$(DEL_FILE) ../lib/$(TARGETA) |
| -$(DEL_FILE) $(TARGETA) |
| $(AR) $(TARGETA) $(OBJECTS) |
| + -$(DEL_FILE) ../lib/$(TARGETA) |
| + -$(MOVE) $(TARGETA) ../lib/ |
| |
| dist: |
| @$(CHK_DIR_EXISTS) .tmp/opencsg1.4.0 || $(MKDIR) .tmp/opencsg1.4.0 |
| @@ -147,8 +152,8 @@ |
| ####### Sub-libraries |
| |
| distclean: clean |
| - -$(DEL_FILE) ../lib/$(TARGET) |
| - -$(DEL_FILE) ../lib/$(TARGET0) ../lib/$(TARGET1) ../lib/$(TARGET2) $(TARGETA) |
| + -$(DEL_FILE) ../bin/$(TARGET) |
| + -$(DEL_FILE) ../lib/$(TARGETI) ../lib/$(TARGETA) |
| -$(DEL_FILE) Makefile |
| |
| |
| @@ -285,34 +290,38 @@ |
| ####### Install |
| |
| install_target: first FORCE |
| - @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/local/lib/ || $(MKDIR) $(INSTALL_ROOT)/usr/local/lib/ |
| - -$(INSTALL_PROGRAM) "../lib/$(TARGET)" "$(INSTALL_ROOT)/usr/local/lib/$(TARGET)" |
| - -$(STRIP) --strip-unneeded "$(INSTALL_ROOT)/usr/local/lib/$(TARGET)" |
| - -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/usr/local/lib/$(TARGET0)" |
| - -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/usr/local/lib/$(TARGET1)" |
| - -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/usr/local/lib/$(TARGET2)" |
| + @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)$(libdir) || $(MKDIR) $(INSTALL_ROOT)$(libdir) |
| + @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)$(bindir) || $(MKDIR) $(INSTALL_ROOT)$(bindir) |
| + -$(INSTALL_PROGRAM) "../bin/$(TARGET)" "$(INSTALL_ROOT)$(bindir)/$(TARGET)" |
| + -$(INSTALL_PROGRAM) "../lib/$(TARGETA)" "$(INSTALL_ROOT)$(libdir)/$(TARGETA)" |
| + -$(INSTALL_PROGRAM) "../lib/$(TARGETI)" "$(INSTALL_ROOT)$(libdir)/$(TARGETI)" |
| + -$(STRIP) --strip-unneeded "$(INSTALL_ROOT)$(bindir)/$(TARGET)" |
| + |
| +install_static: first FORCE |
| + @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)$(libdir) || $(MKDIR) $(INSTALL_ROOT)$(libdir) |
| + -$(INSTALL_PROGRAM) "../lib/$(TARGETA)" "$(INSTALL_ROOT)$(libdir)/$(TARGETA)" |
| |
| uninstall_target: FORCE |
| - -$(DEL_FILE) "$(INSTALL_ROOT)/usr/local/lib/$(TARGET)" |
| - -$(DEL_FILE) "$(INSTALL_ROOT)/usr/local/lib/$(TARGET0)" |
| - -$(DEL_FILE) "$(INSTALL_ROOT)/usr/local/lib/$(TARGET1)" |
| - -$(DEL_FILE) "$(INSTALL_ROOT)/usr/local/lib/$(TARGET2)" |
| - -$(DEL_DIR) $(INSTALL_ROOT)/usr/local/lib/ |
| + -$(DEL_FILE) "$(INSTALL_ROOT)$(bindir)/$(TARGET)" |
| + -$(DEL_FILE) "$(INSTALL_ROOT)$(bindir)/$(TARGETI)" |
| + -$(DEL_DIR) $(INSTALL_ROOT)$(bindir)/ |
| |
| +uninstall_static: FORCE |
| + -$(DEL_FILE) "$(INSTALL_ROOT)$(bindir)/$(TARGETA)" |
| |
| install_headers: first FORCE |
| - @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/local/include/ || $(MKDIR) $(INSTALL_ROOT)/usr/local/include/ |
| - -$(INSTALL_FILE) ../include/opencsg.h $(INSTALL_ROOT)/usr/local/include/ |
| + @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)$(includedir)/ || $(MKDIR) $(INSTALL_ROOT)$(includedir)/ |
| + -$(INSTALL_FILE) ../include/opencsg.h $(INSTALL_ROOT)$(includedir)/ |
| |
| |
| uninstall_headers: FORCE |
| - -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/local/include/opencsg.h |
| + -$(DEL_FILE) -r $(INSTALL_ROOT)$(includedir)/opencsg.h |
| -$(DEL_DIR) $(INSTALL_ROOT)/usr/local/include/ |
| |
| |
| -install: install_target install_headers FORCE |
| +install: install_target install_static install_headers FORCE |
| |
| -uninstall: uninstall_target uninstall_headers FORCE |
| +uninstall: uninstall_target uninstall_static uninstall_headers FORCE |
| |
| FORCE: |
| |