Skip to content
Snippets Groups Projects
Commit d7f3928a authored by deuce's avatar deuce
Browse files

Use libjs.so and libnspr4.so

WARNING: As of this time, only the Linux .so files have been added to CVS
do not build for any other *nix untill libjs.so and libnspr4.so have been
added for your OS

NOTE: You must update your lib dir to get the new .so files.
parent 2e06d7f1
No related branches found
No related tags found
No related merge requests found
...@@ -135,11 +135,7 @@ else ...@@ -135,11 +135,7 @@ else
CFLAGS += -O3 CFLAGS += -O3
endif endif
ifdef JSLIB JSLIB := -L../../lib/mozilla/js/$(os).$(BUILD) -ljs
LIBS += $(JSLIB)
else
LIBS += ../../lib/mozilla/js/$(os).$(BUILD)/libjs.a ../../lib/mozilla/nspr/$(os).$(BUILD)/libnspr4.a
endif
# The following are needed for echocfg (uses UIFC) # The following are needed for echocfg (uses UIFC)
UIFC_OBJS = $(LIBODIR)/uifcx.o UIFC_OBJS = $(LIBODIR)/uifcx.o
...@@ -188,6 +184,10 @@ LFLAGS += -Xlinker . ...@@ -188,6 +184,10 @@ LFLAGS += -Xlinker .
ifneq ($(os),openbsd) ifneq ($(os),openbsd)
LFLAGS += -Xlinker -rpath-link LFLAGS += -Xlinker -rpath-link
LFLAGS += -Xlinker ./$(LIBODIR) LFLAGS += -Xlinker ./$(LIBODIR)
LFLAGS += -Xlinker -rpath-link
LFLAGS += -Xlinker ../../lib/mozilla/js/$(os).$(BUILD)
LFLAGS += -Xlinker -rpath-link
LFLAGS += -Xlinker ../../lib/mozilla/nspr/$(os).$(BUILD)
endif endif
ifeq ($(os),freebsd) ifeq ($(os),freebsd)
LFLAGS += -pthread LFLAGS += -pthread
...@@ -235,8 +235,6 @@ SMBLIB_OBJS = \ ...@@ -235,8 +235,6 @@ SMBLIB_OBJS = \
# Monolithic Synchronet executable Build Rule # Monolithic Synchronet executable Build Rule
FORCE$(SBBSMONO): $(MONO_OBJS) $(OBJS) $(LIBS) FORCE$(SBBSMONO): $(MONO_OBJS) $(OBJS) $(LIBS)
$(SBBSMONO): $(MONO_OBJS) $(OBJS) $(LIBS)
@echo Linking $@ @echo Linking $@
$(QUIET)$(CCPP) -o $@ $(LFLAGS) $^ $(QUIET)$(CCPP) -o $@ $(LFLAGS) $^
...@@ -245,35 +243,35 @@ FORCE$(SBBS): $(OBJS) $(LIBS) ...@@ -245,35 +243,35 @@ FORCE$(SBBS): $(OBJS) $(LIBS)
$(SBBS): $(OBJS) $(LIBS) $(SBBS): $(OBJS) $(LIBS)
@echo Linking $@ @echo Linking $@
$(QUIET)$(CCPP) $(LFLAGS) -o $(SBBS) $^ -shared -o $@ $(QUIET)$(CCPP) $(LFLAGS) -o $(SBBS) $(JSLIB) $^ -shared -o $@
# FTP Server Link Rule # FTP Server Link Rule
FORCE$(FTPSRVR): $(LIBODIR)/ftpsrvr.o $(SBBSLIB) FORCE$(FTPSRVR): $(LIBODIR)/ftpsrvr.o $(SBBSLIB)
$(FTPSRVR): $(LIBODIR)/ftpsrvr.o $(SBBSLIB) $(FTPSRVR): $(LIBODIR)/ftpsrvr.o $(SBBSLIB)
@echo Linking $@ @echo Linking $@
$(QUIET)$(CC) $(LFLAGS) $^ -shared -o $@ $(QUIET)$(CC) $(LFLAGS) $^ $(JSLIB) -shared -o $@
# Mail Server Link Rule # Mail Server Link Rule
FORCE$(MAILSRVR): $(MAIL_OBJS) $(LIBODIR)$(SLASH)$(SBBSLIB) FORCE$(MAILSRVR): $(MAIL_OBJS) $(LIBODIR)$(SLASH)$(SBBSLIB)
$(MAILSRVR): $(MAIL_OBJS) $(SBBSLIB) $(MAILSRVR): $(MAIL_OBJS) $(SBBSLIB)
@echo Linking $@ @echo Linking $@
$(QUIET)$(CC) $(LFLAGS) $^ -shared -o $@ $(QUIET)$(CC) $(LFLAGS) $^ $(JSLIB) -shared -o $@
# Mail Server Link Rule # Mail Server Link Rule
FORCE$(WEBSRVR): $(WEB_OBJS) $(SBBSLIB) FORCE$(WEBSRVR): $(WEB_OBJS) $(SBBSLIB)
$(WEBSRVR): $(WEB_OBJS) $(SBBSLIB) $(WEBSRVR): $(WEB_OBJS) $(SBBSLIB)
@echo Linking $@ @echo Linking $@
$(QUIET)$(CC) $(LFLAGS) $^ -shared -o $@ $(QUIET)$(CC) $(LFLAGS) $^ $(JSLIB) -shared -o $@
# Services Link Rule # Services Link Rule
FORCE$(SERVICES): $(WEB_OBJS) $(SBBSLIB) FORCE$(SERVICES): $(WEB_OBJS) $(SBBSLIB)
$(SERVICES): $(SERVICE_OBJS) $(SBBSLIB) $(SERVICES): $(SERVICE_OBJS) $(SBBSLIB)
@echo Linking $@ @echo Linking $@
$(QUIET)$(CC) $(LFLAGS) $^ -shared -o $@ $(QUIET)$(CC) $(LFLAGS) $^ $(JSLIB) -shared -o $@
# Synchronet Console Build Rule # Synchronet Console Build Rule
FORCE$(SBBSCON): $(CON_OBJS) $(SBBSLIB) $(FTP_OBJS) $(MAIL_OBJS) $(WEB_OBJS) $(SERVICE_OBJS) FORCE$(SBBSCON): $(CON_OBJS) $(SBBSLIB) $(FTP_OBJS) $(MAIL_OBJS) $(WEB_OBJS) $(SERVICE_OBJS)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment