blob: 7abd10b2d442534c60e88de06ed13f7dedfa7be6 [file] [log] [blame]
--- 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: