|
|
@ -17,11 +17,12 @@ INSTDIR = ../curl-$(LIBCURL_VERSION_STR)-bin-nw |
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
|
|
|
|
# Edit the vars below to change NLM target settings.
|
|
|
|
# Edit the vars below to change NLM target settings.
|
|
|
|
TARGET = adig
|
|
|
|
TARGETS = adig.nlm ahost.nlm
|
|
|
|
LTARGET = libcares
|
|
|
|
LTARGET = libcares.lib
|
|
|
|
|
|
|
|
TARGET = test
|
|
|
|
VERSION = $(LIBCURL_VERSION)
|
|
|
|
VERSION = $(LIBCURL_VERSION)
|
|
|
|
COPYR = Copyright (c) 1996 - 2004, Daniel Stenberg, <daniel@haxx.se>
|
|
|
|
COPYR = Copyright (c) 1996 - 2004, Daniel Stenberg, <daniel@haxx.se>
|
|
|
|
DESCR = cURL $(TARGET) $(LIBCURL_VERSION_STR) - http://curl.haxx.se
|
|
|
|
DESCR = cURL $(subst .def,,$(notdir $@)) $(LIBCURL_VERSION_STR) - http://curl.haxx.se
|
|
|
|
MTSAFE = YES
|
|
|
|
MTSAFE = YES
|
|
|
|
STACK = 64000
|
|
|
|
STACK = 64000
|
|
|
|
SCREEN = none
|
|
|
|
SCREEN = none
|
|
|
@ -70,7 +71,8 @@ CFLAGS += -D_AIX |
|
|
|
|
|
|
|
|
|
|
|
ifeq ($(CC),mwccnlm) |
|
|
|
ifeq ($(CC),mwccnlm) |
|
|
|
LD = mwldnlm
|
|
|
|
LD = mwldnlm
|
|
|
|
LDFLAGS = -nostdlib $(PRELUDE) $(OBJDIR)/*.o -o $(OBJDIR)/$(TARGET).nlm -commandfile
|
|
|
|
#LDFLAGS = -nostdlib $(PRELUDE) $(OBJS) -o $(OBJDIR)/$(TARGET).nlm -commandfile
|
|
|
|
|
|
|
|
LDFLAGS = -nostdlib $(PRELUDE) $(OBJS) $(<:.def=.o) -o $@ -commandfile
|
|
|
|
AR = mwldnlm
|
|
|
|
AR = mwldnlm
|
|
|
|
ARFLAGS = -type library -w nocmdline $(OBJDIR)/*.o -o
|
|
|
|
ARFLAGS = -type library -w nocmdline $(OBJDIR)/*.o -o
|
|
|
|
CFLAGS += -msgstyle gcc -gccinc -inline off -opt nointrinsics -proc 586
|
|
|
|
CFLAGS += -msgstyle gcc -gccinc -inline off -opt nointrinsics -proc 586
|
|
|
@ -90,7 +92,7 @@ LDFLAGS = -T |
|
|
|
AR = ar
|
|
|
|
AR = ar
|
|
|
|
ARFLAGS = -cq
|
|
|
|
ARFLAGS = -cq
|
|
|
|
CFLAGS += -fno-builtin -fpack-struct -fpcc-struct-return
|
|
|
|
CFLAGS += -fno-builtin -fpack-struct -fpcc-struct-return
|
|
|
|
CFLAGS += -Wall # -pedantic
|
|
|
|
CFLAGS += -Wall -Wno-format # -pedantic
|
|
|
|
ifeq ($(LIBARCH),LIBC) |
|
|
|
ifeq ($(LIBARCH),LIBC) |
|
|
|
PRELUDE = $(SDK_LIBC)/imports/libcpre.gcc.o
|
|
|
|
PRELUDE = $(SDK_LIBC)/imports/libcpre.gcc.o
|
|
|
|
else |
|
|
|
else |
|
|
@ -135,63 +137,67 @@ DL = ' |
|
|
|
#-include $(NDKBASE)/nlmconv/ncpfs.inc
|
|
|
|
#-include $(NDKBASE)/nlmconv/ncpfs.inc
|
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
|
|
|
|
OBJS := $(patsubst %.c,$(OBJDIR)/%.o,$(wildcard ares*.c))
|
|
|
|
.SUFFIXES: |
|
|
|
|
|
|
|
.SUFFIXES: .c .o .nlm |
|
|
|
|
|
|
|
|
|
|
|
OBJNLM = $(OBJS) $(OBJDIR)/adig.o
|
|
|
|
OBJS := $(patsubst %.c,$(OBJDIR)/%.o,$(wildcard ares_*.c))
|
|
|
|
|
|
|
|
|
|
|
|
all: lib nlm |
|
|
|
all: prebuild $(LTARGET) $(TARGETS) |
|
|
|
|
|
|
|
|
|
|
|
lib: prebuild $(LTARGET).lib |
|
|
|
lib: prebuild $(LTARGET) |
|
|
|
|
|
|
|
|
|
|
|
nlm: prebuild $(TARGET).nlm |
|
|
|
nlm: prebuild $(TARGETS) |
|
|
|
|
|
|
|
#nlm: prebuild $(patsubst %,%.nlm,$(TARGETS))
|
|
|
|
|
|
|
|
|
|
|
|
prebuild: $(OBJDIR) $(OBJDIR)/version.inc config.h arpa/nameser.h |
|
|
|
prebuild: $(OBJDIR) $(OBJDIR)/version.inc config.h arpa/nameser.h |
|
|
|
|
|
|
|
|
|
|
|
$(OBJDIR)/%.o: %.c |
|
|
|
|
|
|
|
# @echo Compiling $<
|
|
|
|
|
|
|
|
$(CC) $(CFLAGS) -c $< -o $@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(OBJDIR)/version.inc: ../include/curl/curlver.h $(OBJDIR) |
|
|
|
|
|
|
|
@echo Creating $@
|
|
|
|
|
|
|
|
@awk -f ../packages/NetWare/get_ver.awk $< > $@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dist: all |
|
|
|
dist: all |
|
|
|
-$(RM) $(OBJDIR)/*.o $(OBJDIR)/$(TARGET).map $(OBJDIR)/$(TARGET).ncv
|
|
|
|
-$(RM) $(OBJS) $(OBJDIR)/*.map $(OBJDIR)/*.ncv
|
|
|
|
-$(RM) $(OBJDIR)/$(TARGET).def $(OBJDIR)/version.inc $(XDCDATA)
|
|
|
|
-$(RM) $(OBJDIR)/*.def $(OBJDIR)/*.xdc $(OBJDIR)/version.inc
|
|
|
|
|
|
|
|
|
|
|
|
install: $(INSTDIR) all |
|
|
|
install: $(INSTDIR) all |
|
|
|
@$(CP) $(TARGET).nlm $(INSTDIR)
|
|
|
|
@$(CP) *.nlm $(INSTDIR)
|
|
|
|
@$(CP) ../CHANGES $(INSTDIR)
|
|
|
|
@$(CP) ../CHANGES $(INSTDIR)
|
|
|
|
@$(CP) ../COPYING $(INSTDIR)
|
|
|
|
@$(CP) ../COPYING $(INSTDIR)
|
|
|
|
@$(CP) ../README $(INSTDIR)
|
|
|
|
@$(CP) ../README $(INSTDIR)
|
|
|
|
@$(CP) ../RELEASE-NOTES $(INSTDIR)
|
|
|
|
@$(CP) ../RELEASE-NOTES $(INSTDIR)
|
|
|
|
|
|
|
|
|
|
|
|
clean: |
|
|
|
clean: |
|
|
|
-$(RM) $(LTARGET).lib $(LTARGET).nlm config.h
|
|
|
|
-$(RM) $(LTARGET) $(TARGETS) config.h
|
|
|
|
-$(RM) -r $(OBJDIR)
|
|
|
|
-$(RM) -r $(OBJDIR)
|
|
|
|
-$(RM) -r arpa
|
|
|
|
-$(RM) -r arpa
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%.lib: $(OBJS) |
|
|
|
|
|
|
|
@echo Creating $@
|
|
|
|
|
|
|
|
@-$(RM) $@
|
|
|
|
|
|
|
|
@$(AR) $(ARFLAGS) $@ $^
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#$(TARGET).nlm: $(OBJNLM) $(OBJDIR)/$(TARGET).def $(XDCDATA)
|
|
|
|
|
|
|
|
%.nlm: $(OBJDIR)/%.def $(OBJDIR)/%.o $(OBJDIR)/%.xdc $(OBJS) |
|
|
|
|
|
|
|
@echo Linking $@
|
|
|
|
|
|
|
|
@-$(RM) $@
|
|
|
|
|
|
|
|
$(LD) $(LDFLAGS) $<
|
|
|
|
|
|
|
|
|
|
|
|
$(INSTDIR): |
|
|
|
$(INSTDIR): |
|
|
|
@mkdir $(INSTDIR)
|
|
|
|
@mkdir $(INSTDIR)
|
|
|
|
|
|
|
|
|
|
|
|
$(OBJDIR): |
|
|
|
$(OBJDIR): |
|
|
|
@mkdir $(OBJDIR)
|
|
|
|
@mkdir $(OBJDIR)
|
|
|
|
|
|
|
|
|
|
|
|
$(LTARGET).lib: $(OBJS) |
|
|
|
$(OBJDIR)/%.o: %.c |
|
|
|
@echo Creating $@
|
|
|
|
# @echo Compiling $<
|
|
|
|
@-$(RM) $@
|
|
|
|
$(CC) $(CFLAGS) -c $< -o $@
|
|
|
|
@$(AR) $(ARFLAGS) $@ $^
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(TARGET).nlm: $(OBJNLM) $(OBJDIR)/$(TARGET).def $(XDCDATA) |
|
|
|
$(OBJDIR)/version.inc: ../include/curl/curlver.h $(OBJDIR) |
|
|
|
@echo Linking $@
|
|
|
|
@echo Creating $@
|
|
|
|
@-$(RM) $@
|
|
|
|
@awk -f ../packages/NetWare/get_ver.awk $< > $@
|
|
|
|
@$(LD) $(LDFLAGS) $(OBJDIR)/$(TARGET).def
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(OBJDIR)/%.xdc: Makefile.netware |
|
|
|
$(OBJDIR)/%.xdc: Makefile.netware |
|
|
|
@echo Creating $@
|
|
|
|
@echo Creating $@
|
|
|
|
@$(MPKXDC) $(XDCOPT) $@
|
|
|
|
@$(MPKXDC) $(XDCOPT) $@
|
|
|
|
|
|
|
|
|
|
|
|
$(OBJDIR)/%.def: Makefile.netware |
|
|
|
$(OBJDIR)/%.def: Makefile.netware |
|
|
|
|
|
|
|
@echo Creating $@
|
|
|
|
@echo $(DL)# DEF file for linking with $(LD)$(DL) > $@
|
|
|
|
@echo $(DL)# DEF file for linking with $(LD)$(DL) > $@
|
|
|
|
@echo $(DL)# Do not edit this file - it is created by make!$(DL) >> $@
|
|
|
|
@echo $(DL)# Do not edit this file - it is created by make!$(DL) >> $@
|
|
|
|
@echo $(DL)# All your changes will be lost!!$(DL) >> $@
|
|
|
|
@echo $(DL)# All your changes will be lost!!$(DL) >> $@
|
|
|
@ -213,9 +219,9 @@ endif |
|
|
|
ifeq ($(DB),DEBUG) |
|
|
|
ifeq ($(DB),DEBUG) |
|
|
|
@echo $(DL)debug$(DL) >> $@
|
|
|
|
@echo $(DL)debug$(DL) >> $@
|
|
|
|
endif |
|
|
|
endif |
|
|
|
@echo $(DL)threadname "$(TARGET)"$(DL) >> $@
|
|
|
|
@echo $(DL)threadname "$^"$(DL) >> $@
|
|
|
|
ifdef XDCDATA |
|
|
|
ifdef XDCOPT |
|
|
|
@echo $(DL)xdcdata $(XDCDATA)$(DL) >> $@
|
|
|
|
@echo $(DL)xdcdata $(<:.def=.xdc)$(DL) >> $@
|
|
|
|
endif |
|
|
|
endif |
|
|
|
ifeq ($(LDRING),0) |
|
|
|
ifeq ($(LDRING),0) |
|
|
|
@echo $(DL)flag_on 16$(DL) >> $@
|
|
|
|
@echo $(DL)flag_on 16$(DL) >> $@
|
|
|
@ -257,9 +263,10 @@ ifdef IMPORTS |
|
|
|
@echo $(DL)import $(IMPORTS)$(DL) >> $@
|
|
|
|
@echo $(DL)import $(IMPORTS)$(DL) >> $@
|
|
|
|
endif |
|
|
|
endif |
|
|
|
ifeq ($(LD),nlmconv) |
|
|
|
ifeq ($(LD),nlmconv) |
|
|
|
@echo $(DL)input $(OBJNLM)$(DL) >> $@
|
|
|
|
@echo $(DL)input $(OBJS)$(DL) >> $@
|
|
|
|
@echo $(DL)input $(PRELUDE)$(DL) >> $@
|
|
|
|
@echo $(DL)input $(PRELUDE)$(DL) >> $@
|
|
|
|
@echo $(DL)output $(TARGET).nlm$(DL) >> $@
|
|
|
|
# @echo $(DL)output $(patsubst %.def,%.nlm,$(notdir $@))$(DL) >> $@
|
|
|
|
|
|
|
|
@echo $(DL)output $(notdir $(@:.def=.nlm))$(DL) >> $@
|
|
|
|
endif |
|
|
|
endif |
|
|
|
|
|
|
|
|
|
|
|
config.h: Makefile.netware |
|
|
|
config.h: Makefile.netware |
|
|
@ -327,7 +334,7 @@ endif |
|
|
|
|
|
|
|
|
|
|
|
arpa/nameser.h: nameser.h |
|
|
|
arpa/nameser.h: nameser.h |
|
|
|
@echo Fix missing header $@
|
|
|
|
@echo Fix missing header $@
|
|
|
|
@mkdir arpa
|
|
|
|
@-mkdir arpa
|
|
|
|
@$(CP) $< arpa
|
|
|
|
@$(CP) $< arpa
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|