diff --git a/mozilla/gconfig/UNIX.mk b/mozilla/gconfig/UNIX.mk index e4e1fa3eb06..7d459465765 100644 --- a/mozilla/gconfig/UNIX.mk +++ b/mozilla/gconfig/UNIX.mk @@ -36,6 +36,7 @@ MKDEPEND = $(MKDEPEND_DIR)/$(OBJDIR_NAME)/mkdepend MKDEPENDENCIES = $(NSINSTALL_DIR)/$(OBJDIR_NAME)/depend.mk GUI_LIBS = -lXm -lXt -lX11 +MATH_LIB = -lm OPT_SLASH = / LIB_PREFIX = lib LIB_SUFFIX = a @@ -43,6 +44,9 @@ NSPR_LIBS = nspr21 plds21 plc21 msgc21 nspr21 LINK_PROGRAM = $(CC) XP_REG_LIB = reg ARCHIVE_SUFFIX = +NATIVE_PLATFORM = unix +NATIVE_RAPTOR_WIDGET = widgetunix +NATIVE_RAPTOR_GFX = gfxunix #################################################################### # diff --git a/mozilla/gconfig/WIN32.mk b/mozilla/gconfig/WIN32.mk index 31adfa7ba8c..e0088311a3d 100644 --- a/mozilla/gconfig/WIN32.mk +++ b/mozilla/gconfig/WIN32.mk @@ -47,6 +47,9 @@ LIB_SUFFIX = lib DLL_SUFFIX = dll OUT_NAME = -out: ARCHIVE_SUFFIX = _s +NATIVE_PLATFORM=win +NATIVE_RAPTOR_WIDGET = +NATIVE_RAPTOR_GFX = ifdef RCFILE RCFILE := $(RCFILE).rc @@ -54,6 +57,7 @@ RESFILE = $(OBJDIR)/$(RCFILE:.rc=.res) endif OS_LIBS = gdi32.lib kernel32.lib advapi32.lib user32.lib +MATH_LIB= GUI_LIBS = NSPR_LIBS = libplds21 libplc21 libnspr21 libmsgc21 diff --git a/mozilla/gconfig/rules.mk b/mozilla/gconfig/rules.mk index bfdb4c7087c..ab793b20119 100644 --- a/mozilla/gconfig/rules.mk +++ b/mozilla/gconfig/rules.mk @@ -233,10 +233,10 @@ ifeq ($(OS_TARGET),WIN16) $(LINK) @w16link. rm w16link else - $(LINK_EXE) $(MAP) $(PDB) $(IMP) $(OBJS) $(OUT_NAME)$(PROGRAM) $(LDFLAGS) $(OS_LIBS) $(EXTRA_LIBS) $(RESFILE) + $(LINK_EXE) $(MAP) $(PDB) $(IMP) $(OBJS) $(OUT_NAME)$(PROGRAM) $(LDFLAGS) $(OS_LIBS) $(LD_LIBS) $(EXTRA_LIBS) $(RESFILE) endif else - $(LINK_PROGRAM) -o $@ $(CFLAGS) $(OBJS) $(LDFLAGS) $(EXTRA_LIBS) $(OS_LIBS) + $(LINK_PROGRAM) -o $@ $(CFLAGS) $(OBJS) $(LDFLAGS) $(EXTRA_LIBS) $(LD_LIBS) $(OS_LIBS) endif $(LIBRARY): $(OBJS) $(AR_LIBS) @@ -284,9 +284,9 @@ ifeq ($(OS_TARGET), WIN16) rm w16link else ifdef AR_LIBS - $(LINK_DLL) -MAP $(DLLBASE) $(AR_LIBS) $(OS_LIBS) $(EXTRA_LIBS) $(OBJS) $(LDFLAGS) @$(OBJDIR)\\$(LIBRARY_NAME).lst + $(LINK_DLL) -MAP $(DLLBASE) $(AR_LIBS) $(OS_LIBS) $(LD_LIBS) $(EXTRA_LIBS) $(OBJS) $(LDFLAGS) @$(OBJDIR)\\$(LIBRARY_NAME).lst else - $(LINK_DLL) -MAP $(DLLBASE) $(AR_LIBS) $(OS_LIBS) $(EXTRA_LIBS) $(OBJS) $(LDFLAGS) + $(LINK_DLL) -MAP $(DLLBASE) $(AR_LIBS) $(OS_LIBS) $(LD_LIBS) $(EXTRA_LIBS) $(OBJS) $(LDFLAGS) endif endif else diff --git a/mozilla/gconfig/ruleset.mk b/mozilla/gconfig/ruleset.mk index 80c6a22262a..97d825b12ed 100644 --- a/mozilla/gconfig/ruleset.mk +++ b/mozilla/gconfig/ruleset.mk @@ -160,7 +160,7 @@ ifdef EXTRA_LIBS EXTRA_LIBS := $(addprefix $(CONFIG_DIST_LIB)$(OPT_SLASH)$(LIB_PREFIX), $(EXTRA_LIBS:%=%$(STATIC_LIB_SUFFIX))) endif -# Rules to convert EXTRA_LIBS to platform-dependent naming scheme +# Rules to convert AR_LIBS to platform-dependent naming scheme ifdef AR_LIBS ifeq ($(OS_ARCH), WINNT) AR_LIBS := $(addprefix $(CONFIG_DIST_LIB)$(OPT_SLASH), $(AR_LIBS:%=%$(LIBRARY_VERSION)$(ARCHIVE_SUFFIX)$(STATIC_LIB_SUFFIX))) @@ -169,6 +169,15 @@ ifdef AR_LIBS endif endif +# Rules to convert LD_LIBS to platform-dependent naming scheme +ifdef LD_LIBS + ifeq ($(OS_ARCH), WINNT) + LD_LIBS := $(addprefix $(CONFIG_DIST_LIB)$(OPT_SLASH), $(LD_LIBS:%=%$(STATIC_LIB_SUFFIX))) + else + LD_LIBS := $(addprefix $(CONFIG_DIST_BIN)$(OPT_SLASH)lib, $(LD_LIBS:%=%$(STATIC_LIB_SUFFIX))) + endif +endif + ifdef LIBRARY # LIBRARY := $(addprefix $(OBJDIR)/, $(LIBRARY)) ifndef ARCHIVE_ONLY