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

Use new machine macro rather than os

parent 9ef82e20
No related branches found
No related tags found
No related merge requests found
...@@ -53,8 +53,18 @@ else # Classic Install ...@@ -53,8 +53,18 @@ else # Classic Install
SBBSDIR ?= $(shell pwd) SBBSDIR ?= $(shell pwd)
endif endif
os ?= $(shell uname) # Get OS
os := $(shell echo $(os) | awk '/.*/ { print tolower($$1)}') ifndef os
os = $(shell uname)
endif
os := $(shell echo $(os) | tr '[A-Z]' '[a-z]' | tr ' ' '_')
machine := $(shell if uname -m | egrep -v "(i[3456789]|x)86" > /dev/null; then uname -m | tr "[A-Z]" "[a-z]" | tr " " "_" ; fi)
ifeq ($(machine),)
machine := $(os)
else
machine := $(os).$(machine)
endif
MKFLAGS += os=$(os) MKFLAGS += os=$(os)
...@@ -78,30 +88,31 @@ externals: sbj sbl ...@@ -78,30 +88,31 @@ externals: sbj sbl
sbbs3: $(SBBSDIR)/src/sbbs3 $(SBBSDIR)/src/uifc $(SBBSDIR)/src/xpdev \ sbbs3: $(SBBSDIR)/src/sbbs3 $(SBBSDIR)/src/uifc $(SBBSDIR)/src/xpdev \
$(SBBSDIR)/include \ $(SBBSDIR)/include \
$(SBBSDIR)/lib/mozilla/js/$(os).$(SUFFIX) \ $(SBBSDIR)/lib/mozilla/js/$(machine).$(SUFFIX) \
$(SBBSDIR)/lib/mozilla/nspr/$(os).$(SUFFIX) \ $(SBBSDIR)/lib/mozilla/nspr/$(machine).$(SUFFIX) \
$(SBBSDIR)/lib/fltk/$(os) $(SBBSDIR)/lib/fltk/$(machine)
$(MAKE) -C $(SBBSDIR)/src/sbbs3 $(MKFLAGS) $(MAKE) -C $(SBBSDIR)/src/sbbs3 $(MKFLAGS)
scfg: $(SBBSDIR)/src/sbbs3 $(SBBSDIR)/src/uifc $(SBBSDIR)/src/xpdev \ scfg: $(SBBSDIR)/src/sbbs3 $(SBBSDIR)/src/uifc $(SBBSDIR)/src/xpdev \
$(SBBSDIR)/include \ $(SBBSDIR)/include \
$(SBBSDIR)/lib/fltk/$(os) $(SBBSDIR)/lib/fltk/$(machine)
$(MAKE) -C $(SBBSDIR)/src/sbbs3/scfg $(MKFLAGS) $(MAKE) -C $(SBBSDIR)/src/sbbs3/scfg $(MKFLAGS)
umonitor: $(SBBSDIR)/src/sbbs3 \ umonitor: $(SBBSDIR)/src/sbbs3 \
$(SBBSDIR)/src/uifc $(SBBSDIR)/src/xpdev \ $(SBBSDIR)/src/uifc $(SBBSDIR)/src/xpdev \
$(SBBSDIR)/include \ $(SBBSDIR)/include \
$(SBBSDIR)/lib/fltk/$(os) $(SBBSDIR)/lib/fltk/$(machine)
$(MAKE) -C $(SBBSDIR)/src/sbbs3/umonitor $(MKFLAGS) $(MAKE) -C $(SBBSDIR)/src/sbbs3/umonitor $(MKFLAGS)
uedit: $(SBBSDIR)/src/sbbs3 \ uedit: $(SBBSDIR)/src/sbbs3 \
$(SBBSDIR)/src/uifc $(SBBSDIR)/src/xpdev \ $(SBBSDIR)/src/uifc $(SBBSDIR)/src/xpdev \
$(SBBSDIR)/include \ $(SBBSDIR)/include \
$(SBBSDIR)/lib/fltk/$(os) $(SBBSDIR)/lib/fltk/$(machine)
$(MAKE) -C $(SBBSDIR)/src/sbbs3/uedit $(MKFLAGS) $(MAKE) -C $(SBBSDIR)/src/sbbs3/uedit $(MKFLAGS)
baja: $(SBBSDIR)/exec binaries baja: $(SBBSDIR)/exec binaries
$(MAKE) -C $(SBBSDIR)/exec $(MKFLAGS) BAJAPATH=$(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/baja $(MAKE) -C $(SBBSDIR)/exec $(MKFLAGS) BAJAPATH=$(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/baja
sbj: $(SBBSDIR)/xtrn sbj: $(SBBSDIR)/xtrn
$(MAKE) -C $(SBBSDIR)/xtrn/sbj $(MKFLAGS) $(MAKE) -C $(SBBSDIR)/xtrn/sbj $(MKFLAGS)
...@@ -117,30 +128,30 @@ ifeq ($(INSTALL),UNIX) ...@@ -117,30 +128,30 @@ ifeq ($(INSTALL),UNIX)
fail fail
else else
@echo Installing to $(SBBSDIR) @echo Installing to $(SBBSDIR)
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/baja $(SBBSDIR)/exec/baja $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/baja $(SBBSDIR)/exec/baja
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/node $(SBBSDIR)/exec/node $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/node $(SBBSDIR)/exec/node
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/chksmb $(SBBSDIR)/exec/chksmb $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/chksmb $(SBBSDIR)/exec/chksmb
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/fixsmb $(SBBSDIR)/exec/fixsmb $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/fixsmb $(SBBSDIR)/exec/fixsmb
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/addfiles $(SBBSDIR)/exec/addfiles $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/addfiles $(SBBSDIR)/exec/addfiles
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/makeuser $(SBBSDIR)/exec/makeuser $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/makeuser $(SBBSDIR)/exec/makeuser
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/smbutil $(SBBSDIR)/exec/smbutil $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/smbutil $(SBBSDIR)/exec/smbutil
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/sbbs $(SBBSDIR)/exec/sbbs $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/sbbs $(SBBSDIR)/exec/sbbs
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/sbbsmono $(SBBSDIR)/exec/sbbs $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/sbbsmono $(SBBSDIR)/exec/sbbs
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/sbbsecho $(SBBSDIR)/exec/sbbsecho $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/sbbsecho $(SBBSDIR)/exec/sbbsecho
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/echocfg $(SBBSDIR)/exec/echocfg $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/echocfg $(SBBSDIR)/exec/echocfg
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).exe.$(SUFFIX)/filelist $(SBBSDIR)/exec/filelist $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).exe.$(SUFFIX)/filelist $(SBBSDIR)/exec/filelist
$(INSBIN) $(SBBSDIR)/src/sbbs3/scfg/$(CCPRE).$(os).$(SUFFIX)/scfg $(SBBSDIR)/exec/scfg $(INSBIN) $(SBBSDIR)/src/sbbs3/scfg/$(CCPRE).$(machine).$(SUFFIX)/scfg $(SBBSDIR)/exec/scfg
$(INSBIN) $(SBBSDIR)/src/sbbs3/scfg/$(CCPRE).$(os).$(SUFFIX)/scfghelp.ixb $(SBBSDIR)/exec/scfghelp.ixb $(INSBIN) $(SBBSDIR)/src/sbbs3/scfg/$(CCPRE).$(machine).$(SUFFIX)/scfghelp.ixb $(SBBSDIR)/exec/scfghelp.ixb
$(INSBIN) $(SBBSDIR)/src/sbbs3/scfg/$(CCPRE).$(os).$(SUFFIX)/scfghelp.dat $(SBBSDIR)/exec/scfghelp.dat $(INSBIN) $(SBBSDIR)/src/sbbs3/scfg/$(CCPRE).$(machine).$(SUFFIX)/scfghelp.dat $(SBBSDIR)/exec/scfghelp.dat
$(INSBIN) $(SBBSDIR)/src/sbbs3/umonitor/$(CCPRE).$(os).$(SUFFIX)/umonitor $(SBBSDIR)/exec/umonitor $(INSBIN) $(SBBSDIR)/src/sbbs3/umonitor/$(CCPRE).$(machine).$(SUFFIX)/umonitor $(SBBSDIR)/exec/umonitor
$(INSBIN) $(SBBSDIR)/src/sbbs3/uedit/$(CCPRE).$(os).$(SUFFIX)/uedit $(SBBSDIR)/exec/uedit $(INSBIN) $(SBBSDIR)/src/sbbs3/uedit/$(CCPRE).$(machine).$(SUFFIX)/uedit $(SBBSDIR)/exec/uedit
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).lib.$(SUFFIX)/libsbbs.so $(SBBSDIR)/exec/libsbbs.so $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).lib.$(SUFFIX)/libsbbs.so $(SBBSDIR)/exec/libsbbs.so
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).lib.$(SUFFIX)/libftpsrvr.so $(SBBSDIR)/exec/libftpsrvr.so $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).lib.$(SUFFIX)/libftpsrvr.so $(SBBSDIR)/exec/libftpsrvr.so
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).lib.$(SUFFIX)/libmailsrvr.so $(SBBSDIR)/exec/libmailsrvr.so $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).lib.$(SUFFIX)/libmailsrvr.so $(SBBSDIR)/exec/libmailsrvr.so
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).lib.$(SUFFIX)/libservices.so $(SBBSDIR)/exec/libservices.so $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).lib.$(SUFFIX)/libservices.so $(SBBSDIR)/exec/libservices.so
$(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(os).lib.$(SUFFIX)/libwebsrvr.so $(SBBSDIR)/exec/libwebsrvr.so $(INSBIN) $(SBBSDIR)/src/sbbs3/$(CCPRE).$(machine).lib.$(SUFFIX)/libwebsrvr.so $(SBBSDIR)/exec/libwebsrvr.so
# kludge... must fix this to allow moz JS libs and such. ToDo # kludge... must fix this to allow moz JS libs and such. ToDo
$(INSBIN) $(SBBSDIR)/lib/mozilla/*/$(os).$(SUFFIX)/*.so $(SBBSDIR)/exec/ $(INSBIN) $(SBBSDIR)/lib/mozilla/*/$(machine).$(SUFFIX)/*.so $(SBBSDIR)/exec/
-chown -R $(SBBSCHOWN) $(SBBSDIR) -chown -R $(SBBSCHOWN) $(SBBSDIR)
-chown -h $(SBBSCHOWN) $(SBBSDIR)/exec/* -chown -h $(SBBSCHOWN) $(SBBSDIR)/exec/*
endif endif
...@@ -213,19 +224,19 @@ ifndef NOCVS ...@@ -213,19 +224,19 @@ ifndef NOCVS
$(CVS_CO) -r $(CVSTAG) include $(CVS_CO) -r $(CVSTAG) include
endif endif
$(SBBSDIR)/lib/mozilla/js/$(os).$(SUFFIX): cvslogin $(SBBSDIR)/lib/mozilla/js/$(machine).$(SUFFIX): cvslogin
ifndef NOCVS ifndef NOCVS
$(CVS_CO) -r $(CVSTAG) lib/mozilla/js/$(os).$(SUFFIX) $(CVS_CO) -r $(CVSTAG) lib/mozilla/js/$(machine).$(SUFFIX)
endif endif
$(SBBSDIR)/lib/mozilla/nspr/$(os).$(SUFFIX): cvslogin $(SBBSDIR)/lib/mozilla/nspr/$(machine).$(SUFFIX): cvslogin
ifndef NOCVS ifndef NOCVS
$(CVS_CO) -r $(CVSTAG) lib/mozilla/nspr/$(os).$(SUFFIX) $(CVS_CO) -r $(CVSTAG) lib/mozilla/nspr/$(machine).$(SUFFIX)
endif endif
$(SBBSDIR)/lib/fltk/$(os): cvslogin $(SBBSDIR)/lib/fltk/$(machine): cvslogin
ifndef NOCVS ifndef NOCVS
$(CVS_CO) -r $(CVSTAG) lib/fltk/$(os) $(CVS_CO) -r $(CVSTAG) lib/fltk/$(machine)
endif endif
cvslogin: $(SBBSDIR) cvslogin: $(SBBSDIR)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment