some more makefile fixes.

This commit is contained in:
Guenter Knauf 2007-04-21 21:26:54 +00:00
parent 6cd1c7528e
commit 1ebe0a64b3
3 changed files with 32 additions and 30 deletions

View File

@ -5,7 +5,7 @@
## ##
## Comments to: Guenter Knauf <eflash@gmx.net> ## Comments to: Guenter Knauf <eflash@gmx.net>
## ##
## $Id: Makefile.netware,v 1.4 2007/04/21 20:15:33 gknauf Exp $ ## $Id: Makefile.netware,v 1.5 2007/04/21 21:26:54 gknauf Exp $
# #
######################################################################### #########################################################################
@ -83,7 +83,7 @@ CFLAGS = $(OPT) -D$(DB) -DNETWARE -nostdinc # -DHAVE_CONFIG_H
ifeq ($(CC),mwccnlm) ifeq ($(CC),mwccnlm)
LD = mwldnlm LD = mwldnlm
LDFLAGS = -nostdlib $(PRELUDE) $(LDLIBS) $(<:.def=.o) -o $@ -commandfile LDFLAGS = -nostdlib $(<:.def=.o) $(PRELUDE) $(LDLIBS) -o $@ -commandfile
AR = mwldnlm AR = mwldnlm
ARFLAGS = -type library -w nocmdline $(OBJS) -o ARFLAGS = -type library -w nocmdline $(OBJS) -o
LIBEXT = lib LIBEXT = lib
@ -244,9 +244,6 @@ ifeq ($(LIBARCH),CLIB)
@echo $(DL)import @$(SDK_CLIB)/imports/threads.imp$(DL) >> $@ @echo $(DL)import @$(SDK_CLIB)/imports/threads.imp$(DL) >> $@
@echo $(DL)import @$(SDK_CLIB)/imports/nlmlib.imp$(DL) >> $@ @echo $(DL)import @$(SDK_CLIB)/imports/nlmlib.imp$(DL) >> $@
@echo $(DL)import @$(SDK_CLIB)/imports/socklib.imp$(DL) >> $@ @echo $(DL)import @$(SDK_CLIB)/imports/socklib.imp$(DL) >> $@
# @echo $(DL)import @$(SDK_LDAP)/clib/imports/ldapsdk.imp$(DL) >> $@
# @echo $(DL)import @$(SDK_LDAP)/clib/imports/ldapssl.imp$(DL) >> $@
# @echo $(DL)import @$(SDK_LDAP)/clib/imports/ldapx.imp$(DL) >> $@
@echo $(DL)module clib$(DL) >> $@ @echo $(DL)module clib$(DL) >> $@
else else
@echo $(DL)flag_on 64$(DL) >> $@ @echo $(DL)flag_on 64$(DL) >> $@
@ -256,9 +253,6 @@ else
@echo $(DL)check _LibCCheckUnload$(DL) >> $@ @echo $(DL)check _LibCCheckUnload$(DL) >> $@
@echo $(DL)import @$(SDK_LIBC)/imports/libc.imp$(DL) >> $@ @echo $(DL)import @$(SDK_LIBC)/imports/libc.imp$(DL) >> $@
@echo $(DL)import @$(SDK_LIBC)/imports/netware.imp$(DL) >> $@ @echo $(DL)import @$(SDK_LIBC)/imports/netware.imp$(DL) >> $@
# @echo $(DL)import @$(SDK_LDAP)/libc/imports/lldapsdk.imp$(DL) >> $@
# @echo $(DL)import @$(SDK_LDAP)/libc/imports/lldapssl.imp$(DL) >> $@
# @echo $(DL)import @$(SDK_LDAP)/libc/imports/lldapx.imp$(DL) >> $@
@echo $(DL)module libc$(DL) >> $@ @echo $(DL)module libc$(DL) >> $@
endif endif
ifdef MODULES ifdef MODULES
@ -271,12 +265,23 @@ ifdef IMPORTS
@echo $(DL)import $(IMPORTS)$(DL) >> $@ @echo $(DL)import $(IMPORTS)$(DL) >> $@
endif endif
ifeq ($(LD),nlmconv) ifeq ($(LD),nlmconv)
ifdef WITH_SSL @echo $(DL)input $(<:.def=.o)$(DL) >> $@
@echo $(DL)input $(LIBSSL)$(DL) >> $@
endif
@echo $(DL)input $(OBJS)$(DL) >> $@
@echo $(DL)input $(PRELUDE)$(DL) >> $@ @echo $(DL)input $(PRELUDE)$(DL) >> $@
ifdef LDLIBS
@echo $(DL)input $(LDLIBS)$(DL) >> $@
endif
@echo $(DL)output $(notdir $(@:.def=.nlm))$(DL) >> $@ @echo $(DL)output $(notdir $(@:.def=.nlm))$(DL) >> $@
endif endif
help: $(OBJDIR)/version.inc
@echo $(DL)===========================================================$(DL)
@echo $(DL)OpenSSL path = $(OPENSSL_PATH)$(DL)
@echo $(DL)Zlib path = $(ZLIB_PATH)$(DL)
@echo $(DL)===========================================================$(DL)
@echo $(DL)libssh $(LIBSSH2_VERSION_STR) - available targets are:$(DL)
@echo $(DL)$(MAKE) all$(DL)
@echo $(DL)$(MAKE) clean$(DL)
@echo $(DL)$(MAKE) objclean$(DL)
@echo $(DL)===========================================================$(DL)

View File

@ -1,11 +1,13 @@
################################################################# #########################################################################
# #
## Makefile for building libssh2 (Win32 version - gnu make) ## Makefile for building libssh2 (Win32 version - gnu make)
## Use: make -f Makefile.win32 [help|all|clean|dev|devclean|dist|distclean|objclean] ## Use: make -f Makefile.win32 [help|all|clean|dev|devclean|dist|distclean|dll|objclean]
## ##
## Comments to: Guenter Knauf <eflash@gmx.net> ## Comments to: Guenter Knauf <eflash@gmx.net>
##
## $Id: Makefile.win32,v 1.6 2007/04/21 21:27:31 gknauf Exp $
# #
################################################################# #########################################################################
# Edit the path below to point to the base of your Zlib sources. # Edit the path below to point to the base of your Zlib sources.
ifndef ZLIB_PATH ifndef ZLIB_PATH
@ -115,7 +117,8 @@ endif
CFLAGS += $(INCLUDES) CFLAGS += $(INCLUDES)
ifeq ($(findstring msys,$(OSTYPE)),msys) #ifeq ($(findstring msys,$(OSTYPE)),msys)
ifdef __MSYS__
DL = ' DL = '
DS = / DS = /
else else
@ -302,6 +305,7 @@ help: $(OBJDIR)/version.inc
@echo $(DL)$(MAKE) dist$(DL) @echo $(DL)$(MAKE) dist$(DL)
@echo $(DL)$(MAKE) distclean$(DL) @echo $(DL)$(MAKE) distclean$(DL)
@echo $(DL)$(MAKE) objclean$(DL) @echo $(DL)$(MAKE) objclean$(DL)
@echo $(DL)$(MAKE) test$(DL)
@echo $(DL)===========================================================$(DL) @echo $(DL)===========================================================$(DL)

View File

@ -1,20 +1,22 @@
################################################################# #########################################################################
# #
## Makefile for building libssh2 sample (Win32 version - gnu make) ## Makefile for building libssh2 samples (Win32 version - gnu make)
## Use: make -f Makefile.win32 [help] ## Use: make -f Makefile.win32 [help]
## ##
## Comments to: Guenter Knauf <eflash@gmx.net> ## Comments to: Guenter Knauf <eflash@gmx.net>
##
## $Id: Makefile.win32,v 1.4 2007/04/21 21:27:32 gknauf Exp $
# #
################################################################# #########################################################################
# Edit the path below to point to the base of your Zlib sources. # Edit the path below to point to the base of your Zlib sources.
ifndef ZLIB_PATH ifndef ZLIB_PATH
ZLIB_PATH = ../../zlib-1.2.3 ZLIB_PATH = ../../../zlib-1.2.3
endif endif
# Edit the path below to point to the base of your OpenSSL package. # Edit the path below to point to the base of your OpenSSL package.
ifndef OPENSSL_PATH ifndef OPENSSL_PATH
OPENSSL_PATH = ../../openssl-0.9.8d OPENSSL_PATH = ../../../openssl-0.9.8e
endif endif
# Edit the var below to enable static linking of libssh2 and libz # Edit the var below to enable static linking of libssh2 and libz
@ -137,14 +139,6 @@ $(OBJDIR)/version.inc: ../../include/libssh2.h $(OBJDIR)
@echo Creating $@ @echo Creating $@
@$(AWK) -f ../../get_ver.awk $< > $@ @$(AWK) -f ../../get_ver.awk $< > $@
distclean: clean
-$(RM) -r $(DISTDIR)
-$(RM) $(DISTARC)
devclean: clean
-$(RM) -r $(DEVLDIR)
-$(RM) $(DEVLARC)
objclean: objclean:
-$(RM) -r $(OBJDIR) -$(RM) -r $(OBJDIR)
@ -207,7 +201,6 @@ help: $(OBJDIR)/version.inc
@echo $(DL)===========================================================$(DL) @echo $(DL)===========================================================$(DL)
@echo $(DL)libssh $(LIBSSH2_VERSION_STR) - available targets are:$(DL) @echo $(DL)libssh $(LIBSSH2_VERSION_STR) - available targets are:$(DL)
@echo $(DL)$(MAKE) all$(DL) @echo $(DL)$(MAKE) all$(DL)
@echo $(DL)$(MAKE) exe$(DL)
@echo $(DL)$(MAKE) clean$(DL) @echo $(DL)$(MAKE) clean$(DL)
@echo $(DL)$(MAKE) objclean$(DL) @echo $(DL)$(MAKE) objclean$(DL)
@echo $(DL)===========================================================$(DL) @echo $(DL)===========================================================$(DL)