diff --git a/src/smblib/GNUmakefile b/src/smblib/GNUmakefile index c9d61082f4b3ed61b40e442a43d83bc88d8ca98f..1664f455c1a0e6d4a4463ce7a672a1eb956a5006 100644 --- a/src/smblib/GNUmakefile +++ b/src/smblib/GNUmakefile @@ -1,6 +1,27 @@ -XPDEV := ../xpdev/ +# smblib/Makefile -include $(XPDEV)Common.gmake -include Common.gmake +######################################################################### +# Makefile for Synchronet Message Base Library (SMBLIB) # +# For use with Borland C++ Builder 5+ or Borland C++ 5.5 for Win32 # +# @format.tab-size 4 # +# # +# usage: make # +######################################################################### + +# $Id$ + +# Macros +#DEBUG = 1 # Comment out for release (non-debug) version + +SRC_ROOT = .. +# Cross platform/compiler definitions +include $(SRC_ROOT)/build/Common.gmake # defines clean and output directory rules + +CFLAGS += -I$(XPDEV_SRC) + +# SMBLIB Library Link Rule +$(SMBLIB): $(OBJS) + @echo Creating $< ... + $(QUIET)ar rc $@ $^ + $(QUIET)ranlib $@ -library: $(SMBLIB_TARGET) diff --git a/src/smblib/objects.mk b/src/smblib/objects.mk index c0ab222fdf450fdf04141848d75aec81cb432c17..bdf142614fdd85f803e44f11372bfecaf2a3862f 100644 --- a/src/smblib/objects.mk +++ b/src/smblib/objects.mk @@ -4,17 +4,17 @@ # $Id$ -# LIBODIR, DIRSEP, and OFILE must be pre-defined +# OBJODIR, DIRSEP, and OFILE must be pre-defined -OBJS = $(LIBODIR)$(DIRSEP)smbadd$(OFILE)\ - $(LIBODIR)$(DIRSEP)smballoc$(OFILE)\ - $(LIBODIR)$(DIRSEP)smbdump$(OFILE)\ - $(LIBODIR)$(DIRSEP)smbfile$(OFILE)\ - $(LIBODIR)$(DIRSEP)smbhash$(OFILE)\ - $(LIBODIR)$(DIRSEP)smblib$(OFILE)\ - $(LIBODIR)$(DIRSEP)smbstr$(OFILE)\ - $(LIBODIR)$(DIRSEP)smbtxt$(OFILE)\ - $(LIBODIR)$(DIRSEP)crc16$(OFILE)\ - $(LIBODIR)$(DIRSEP)crc32$(OFILE)\ - $(LIBODIR)$(DIRSEP)md5$(OFILE)\ - $(LIBODIR)$(DIRSEP)lzh$(OFILE) +OBJS = $(OBJODIR)$(DIRSEP)smbadd$(OFILE)\ + $(OBJODIR)$(DIRSEP)smballoc$(OFILE)\ + $(OBJODIR)$(DIRSEP)smbdump$(OFILE)\ + $(OBJODIR)$(DIRSEP)smbfile$(OFILE)\ + $(OBJODIR)$(DIRSEP)smbhash$(OFILE)\ + $(OBJODIR)$(DIRSEP)smblib$(OFILE)\ + $(OBJODIR)$(DIRSEP)smbstr$(OFILE)\ + $(OBJODIR)$(DIRSEP)smbtxt$(OFILE)\ + $(OBJODIR)$(DIRSEP)crc16$(OFILE)\ + $(OBJODIR)$(DIRSEP)crc32$(OFILE)\ + $(OBJODIR)$(DIRSEP)md5$(OFILE)\ + $(OBJODIR)$(DIRSEP)lzh$(OFILE) diff --git a/src/smblib/targets.mk b/src/smblib/targets.mk index a7a9c9cc33c78deda7aabe4530de3dff59340bd7..275e3b8e9598b90ff0e6801cd966898d90424ba9 100644 --- a/src/smblib/targets.mk +++ b/src/smblib/targets.mk @@ -1,3 +1,3 @@ # smblib/targets.mk -SMBLIB = $(LIBODIR)$(DIRSEP)smb$(LIBFILE) -default: $(LIBODIR) $(SMBLIB) +SMBLIB = $(LIBODIR)$(DIRSEP)$(LIBPREFIX)smb$(LIBFILE) +default: $(OBJODIR) $(LIBODIR) $(SMBLIB)