mirror of
https://github.com/moparisthebest/curl
synced 2025-03-07 20:59:41 -05:00
update to build both test apps.
This commit is contained in:
parent
31c332af93
commit
b2c9277e66
@ -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,18 +137,53 @@ 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
|
||||||
|
|
||||||
|
dist: all
|
||||||
|
-$(RM) $(OBJS) $(OBJDIR)/*.map $(OBJDIR)/*.ncv
|
||||||
|
-$(RM) $(OBJDIR)/*.def $(OBJDIR)/*.xdc $(OBJDIR)/version.inc
|
||||||
|
|
||||||
|
install: $(INSTDIR) all
|
||||||
|
@$(CP) *.nlm $(INSTDIR)
|
||||||
|
@$(CP) ../CHANGES $(INSTDIR)
|
||||||
|
@$(CP) ../COPYING $(INSTDIR)
|
||||||
|
@$(CP) ../README $(INSTDIR)
|
||||||
|
@$(CP) ../RELEASE-NOTES $(INSTDIR)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-$(RM) $(LTARGET) $(TARGETS) config.h
|
||||||
|
-$(RM) -r $(OBJDIR)
|
||||||
|
-$(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):
|
||||||
|
@mkdir $(INSTDIR)
|
||||||
|
|
||||||
|
$(OBJDIR):
|
||||||
|
@mkdir $(OBJDIR)
|
||||||
|
|
||||||
$(OBJDIR)/%.o: %.c
|
$(OBJDIR)/%.o: %.c
|
||||||
# @echo Compiling $<
|
# @echo Compiling $<
|
||||||
$(CC) $(CFLAGS) -c $< -o $@
|
$(CC) $(CFLAGS) -c $< -o $@
|
||||||
@ -155,43 +192,12 @@ $(OBJDIR)/version.inc: ../include/curl/curlver.h $(OBJDIR)
|
|||||||
@echo Creating $@
|
@echo Creating $@
|
||||||
@awk -f ../packages/NetWare/get_ver.awk $< > $@
|
@awk -f ../packages/NetWare/get_ver.awk $< > $@
|
||||||
|
|
||||||
dist: all
|
|
||||||
-$(RM) $(OBJDIR)/*.o $(OBJDIR)/$(TARGET).map $(OBJDIR)/$(TARGET).ncv
|
|
||||||
-$(RM) $(OBJDIR)/$(TARGET).def $(OBJDIR)/version.inc $(XDCDATA)
|
|
||||||
|
|
||||||
install: $(INSTDIR) all
|
|
||||||
@$(CP) $(TARGET).nlm $(INSTDIR)
|
|
||||||
@$(CP) ../CHANGES $(INSTDIR)
|
|
||||||
@$(CP) ../COPYING $(INSTDIR)
|
|
||||||
@$(CP) ../README $(INSTDIR)
|
|
||||||
@$(CP) ../RELEASE-NOTES $(INSTDIR)
|
|
||||||
|
|
||||||
clean:
|
|
||||||
-$(RM) $(LTARGET).lib $(LTARGET).nlm config.h
|
|
||||||
-$(RM) -r $(OBJDIR)
|
|
||||||
-$(RM) -r arpa
|
|
||||||
|
|
||||||
$(INSTDIR):
|
|
||||||
@mkdir $(INSTDIR)
|
|
||||||
|
|
||||||
$(OBJDIR):
|
|
||||||
@mkdir $(OBJDIR)
|
|
||||||
|
|
||||||
$(LTARGET).lib: $(OBJS)
|
|
||||||
@echo Creating $@
|
|
||||||
@-$(RM) $@
|
|
||||||
@$(AR) $(ARFLAGS) $@ $^
|
|
||||||
|
|
||||||
$(TARGET).nlm: $(OBJNLM) $(OBJDIR)/$(TARGET).def $(XDCDATA)
|
|
||||||
@echo Linking $@
|
|
||||||
@-$(RM) $@
|
|
||||||
@$(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
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user