summaryrefslogtreecommitdiff
path: root/solenv/inc/tg_def.mk
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2008-07-22 15:51:04 +0000
committerOliver Bolte <obo@openoffice.org>2008-07-22 15:51:04 +0000
commit646d0869745f1e65d2fe79bbb22bdc871a52b5ef (patch)
treedefbc06973a7f7da0154025c8d7cfa4a025a478d /solenv/inc/tg_def.mk
parent6af0deee9acff537023a7500a72875bc880375fb (diff)
INTEGRATION: CWS os2port03 (1.43.6); FILE MERGED
2008/07/16 12:20:00 obr 1.43.6.4: RESYNC: (1.44-1.48); FILE MERGED 2008/04/15 14:38:00 ydario 1.43.6.3: Issue number: i85203 Submitted by: ydario Reviewed by: ydario 2008/01/15 13:52:18 obr 1.43.6.2: RESYNC: (1.43-1.44); FILE MERGED 2008/01/15 09:36:36 ydario 1.43.6.1: os2 build system makefile changes. Issue number:i85203 Submitted by:ydario
Diffstat (limited to 'solenv/inc/tg_def.mk')
-rw-r--r--solenv/inc/tg_def.mk114
1 files changed, 113 insertions, 1 deletions
diff --git a/solenv/inc/tg_def.mk b/solenv/inc/tg_def.mk
index ecad5ceb4d19..8d4bc7b6d3e0 100644
--- a/solenv/inc/tg_def.mk
+++ b/solenv/inc/tg_def.mk
@@ -8,7 +8,7 @@
#
# $RCSfile: tg_def.mk,v $
#
-# $Revision: 1.48 $
+# $Revision: 1.49 $
#
# This file is part of OpenOffice.org.
#
@@ -73,6 +73,13 @@ $(DEF$(TNR)EXPORTFILE) : $(SHL$(TNR)VERSIONMAP)
.ENDIF # .IF "$(COM)"=="GCC"
.ENDIF # "$(GUI)"=="WNT"
+
+.IF "$(GUI)"=="OS2"
+DEF$(TNR)EXPORTFILE=$(MISC)$/$(SHL$(TNR)VERSIONMAP:b)_$(SHL$(TNR)TARGET).dxp
+$(DEF$(TNR)EXPORTFILE) : $(SHL$(TNR)VERSIONMAP)
+ $(TYPE) $< | $(AWK) -f $(SOLARENV)$/bin$/getcsym.awk > $@
+.ENDIF # "$(GUI)"=="OS2"
+
.ENDIF # "$(DEF$(TNR)EXPORTFILE)"==""
.ENDIF # "$(SHL$(TNR)VERSIONMAP)"!=""
@@ -193,6 +200,111 @@ $(DEF$(TNR)TARGETN) .PHONY :
@$(RENAME) $@.tmpfile $@
.ENDIF # "$(GUI)"=="WNT"
+.IF "$(GUI)"=="OS2"
+
+#21/02/2006 YD dll names must be 8.3, invoke fix script
+#check osl/os2/module.c/osl_loadModule()
+SHL$(TNR)TARGET8=$(shell @fix_shl $(SHL$(TNR)TARGETN:f))
+
+DEF$(TNR)FILTER=$(SOLARENV)$/inc$/dummy.flt
+DEF$(TNR)NAMELIST=$(foreach,i,$(DEFLIB$(TNR)NAME) $(SLB)$/$(i).lib)
+
+.IF "$(link_always)"==""
+$(DEF$(TNR)TARGETN) : \
+ $(DEF$(TNR)DEPN) \
+ $(DEF$(TNR)EXPORTFILE)
+.ELSE # "$(link_always)"==""
+$(DEF$(TNR)TARGETN) .PHONY :
+.ENDIF # "$(link_always)"==""
+ @+-$(RM) $@.tmpfile
+ @echo ------------------------------
+ @echo Making Module-Definitionfile : $@
+ @echo LIBRARY $(SHL$(TNR)TARGET8) INITINSTANCE TERMINSTANCE >$@.tmpfile
+ @echo DATA MULTIPLE >>$@.tmpfile
+ @echo DESCRIPTION 'StarView 3.00 $(DEF$(TNR)DES) $(UPD) $(UPDMINOR)' >>$@.tmpfile
+ @echo EXPORTS >>$@.tmpfile
+# getversioninfo fuer alle!!
+ @echo _GetVersionInfo >$@.tmp_ord
+
+.IF "$(DEFLIB$(TNR)NAME)"!=""
+ @+echo $(SLB)$/$(DEFLIB$(TNR)NAME).lib
+ @+emxexpr $(DEF$(TNR)NAMELIST) | fix_exp_file >> $@.tmp_ord
+.ENDIF # "$(DEFLIB$(TNR)NAME)"!=""
+
+.IF "$(DEF$(TNR)EXPORT1)"!=""
+ @echo $(DEF$(TNR)EXPORT1) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT2)"!=""
+ @echo $(DEF$(TNR)EXPORT2) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT3)"!=""
+ @echo $(DEF$(TNR)EXPORT3) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT4)"!=""
+ @echo $(DEF$(TNR)EXPORT4) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT5)"!=""
+ @echo $(DEF$(TNR)EXPORT5) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT6)"!=""
+ @echo $(DEF$(TNR)EXPORT6) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT7)"!=""
+ @echo $(DEF$(TNR)EXPORT7) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT8)"!=""
+ @echo $(DEF$(TNR)EXPORT8) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT9)"!=""
+ @echo $(DEF$(TNR)EXPORT9) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT10)"!=""
+ @echo $(DEF$(TNR)EXPORT10) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT11)"!=""
+ @echo $(DEF$(TNR)EXPORT11) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT12)"!=""
+ @echo $(DEF$(TNR)EXPORT12) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT13)"!=""
+ @echo $(DEF$(TNR)EXPORT13) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT14)"!=""
+ @echo $(DEF$(TNR)EXPORT14) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT15)"!=""
+ @echo $(DEF$(TNR)EXPORT15) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT16)"!=""
+ @echo $(DEF$(TNR)EXPORT16) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT17)"!=""
+ @echo $(DEF$(TNR)EXPORT17) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT18)"!=""
+ @echo $(DEF$(TNR)EXPORT18) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT19)"!=""
+ @echo $(DEF$(TNR)EXPORT19) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORT20)"!=""
+ @echo $(DEF$(TNR)EXPORT20) >>$@.tmpfile
+.ENDIF
+.IF "$(DEF$(TNR)EXPORTFILE)"!=""
+ @fix_def_file < $(DEF$(TNR)EXPORTFILE) >> $@.tmp_ord
+.ENDIF
+ @sort < $@.tmp_ord | uniq > $@.exptmpfile
+ @fix_def_ord < $@.exptmpfile >> $@.tmpfile
+ @+-$(RM) $@
+ +$(RENAME) $@.tmpfile $@
+ @+-$(RM) $@.tmp_ord
+ @+-$(RM) $@.exptmpfile
+ +$(IMPLIB) $(IMPLIBFLAGS) $(SHL$(TNR)IMPLIBN:s/.lib/.a/) $@
+ +emxomf -o $(SHL$(TNR)IMPLIBN) $(SHL$(TNR)IMPLIBN:s/.lib/.a/)
+
+.ENDIF # "$(GUI)"=="OS2"
+
.IF "$(GUI)"=="UNX"
$(DEF$(TNR)TARGETN): \
$(DEF$(TNR)DEPN) \