summaryrefslogtreecommitdiff
path: root/liblangtag
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2012-08-08 15:19:54 +0200
committerEike Rathke <erack@redhat.com>2012-08-08 15:22:56 +0200
commit78c1ea15df28e93e754c6f62bc7cc06888ba58ef (patch)
treee0ab95cde936507d139b7dc28427b21afdd15ad3 /liblangtag
parent68bcd5a3e8b6a18c239b1b55e97ddd359141c58e (diff)
changed prefix and destdir to acommodate MacOSX using OUT2LIB magic
Diffstat (limited to 'liblangtag')
-rw-r--r--liblangtag/makefile.mk34
-rw-r--r--liblangtag/prj/d.lst10
2 files changed, 33 insertions, 11 deletions
diff --git a/liblangtag/makefile.mk b/liblangtag/makefile.mk
index f6345ee4050e..a723d9b43161 100644
--- a/liblangtag/makefile.mk
+++ b/liblangtag/makefile.mk
@@ -45,11 +45,20 @@ PATCH_FILES+=liblangtag-0.2-msvc-warning.patch
CONFIGURE_DIR=.
BUILD_DIR=$(CONFIGURE_DIR)
-my_misc='$(SRC_ROOT)$/$(PRJNAME)$/$(MISC)'
-my_prefix='$(my_misc)$/install'
-my_data='$(my_prefix)$/share/liblangtag'
-
-CONFIGURE_FLAGS+= --prefix='$(my_prefix)' --libdir='$(my_prefix)/lib'
+.IF "$(OS)" == "MACOSX"
+my_prefix = @__________________________________________________$(EXTRPATH)
+.ELSE
+my_prefix = install-liblangtag
+.END
+my_misc = $(shell @pwd)$/$(MISC)
+my_install_sub = install
+my_destdir = $(my_misc)$/$(my_install_sub)
+my_install = $(my_destdir)$/$(my_prefix)
+# relative to $(MISC)/build/liblangtag/ for OUT2LIB, OUT2INC
+my_install_relative = ..$/..$/$(my_install_sub)$/$(my_prefix)
+my_data = $(my_install)$/share$/liblangtag
+
+CONFIGURE_FLAGS+= --prefix='/$(my_prefix)' --libdir='/$(my_prefix)/lib'
.IF "$(SYSTEM_LIBXML)"!="YES"
CONFIGURE_FLAGS+= LIBXML2_CFLAGS='-I$(SOLARINCDIR)$/external'
@@ -78,7 +87,7 @@ CONFIGURE_FLAGS+= --disable-glibtest
CONFIGURE_ACTION=$(AUGMENT_LIBRARY_PATH) .$/configure
BUILD_ACTION=$(AUGMENT_LIBRARY_PATH) $(GNUMAKE) && \
- $(AUGMENT_LIBRARY_PATH) $(GNUMAKE) install
+ $(AUGMENT_LIBRARY_PATH) $(GNUMAKE) install DESTDIR=$(my_destdir)
.IF "$(GUI)"=="WNT"
@@ -98,6 +107,19 @@ PATCH_FILES+=liblangtag-0.2-msc-configure.patch
.ENDIF # "$(GUI)"=="WNT"
+OUT2INC += $(my_install_relative)$/include$/liblangtag$/*
+
+.IF "$(GUI)"=="WNT" && "$(COM)"!="GCC"
+OUT2LIB += $(my_install_relative)$/lib$/langtag.lib*
+.ELSE
+.IF "$(OS)" == "MACOSX"
+OUT2LIB += $(my_install_relative)$/lib$/liblangtag*.dylib
+.ELSE
+OUT2LIB += $(my_install_relative)$/lib$/liblangtag.so*
+.ENDIF
+.ENDIF
+
+
# --- Targets ------------------------------------------------------
ALLTAR: $(MISC)/liblangtag_data.zip
diff --git a/liblangtag/prj/d.lst b/liblangtag/prj/d.lst
index a5f5dfec4690..7a52fff922cc 100644
--- a/liblangtag/prj/d.lst
+++ b/liblangtag/prj/d.lst
@@ -1,10 +1,10 @@
mkdir: %_DEST%\inc\liblangtag
-..\%__SRC%\misc\install\include\liblangtag\* %_DEST%\inc\liblangtag\
-..\%__SRC%\misc\install\lib\liblangtag.so* %_DEST%\lib\
-..\%__SRC%\misc\install\lib\liblangtag*.dylib %_DEST%\lib\
-..\%__SRC%\misc\install\lib\langtag.lib* %_DEST%\lib\
-..\%__SRC%\misc\liblangtag_data.zip %_DEST%\pck\
+..\%__SRC%\inc\* %_DEST%\inc\liblangtag\
+..\%__SRC%\lib\liblangtag.so* %_DEST%\lib\
+..\%__SRC%\lib\langtag.lib* %_DEST%\lib\
+..\%__SRC%\lib\liblangtag*.dylib %_DEST%\lib\
+..\%__SRC%\misc\liblangtag_data.zip %_DEST%\pck\
symlink: %_DEST%\lib\liblangtag.so.0.1.0 %_DEST%\lib\liblangtag.so.0
symlink: %_DEST%\lib\liblangtag.so.0.1.0 %_DEST%\lib\liblangtag.so