My first CVS commit just to see if this works.

BTW. Used eclipse IDE fo this, which really kicks ass.
This commit is contained in:
Gisle Vanem 2004-08-19 15:16:40 +00:00
parent 566f7b5e58
commit 52177b1f60

View File

@ -1,56 +1,52 @@
# #
# c-ares Makefile for djgpp/gcc/Watt-32 # c-ares Makefile for djgpp/gcc/Watt-32
# By Gisle Vanem <giva@bgnett.no> 2004. # By Gisle Vanem <giva@bgnett.no> 2004.
# #
.SUFFIXES: .exe .SUFFIXES: .exe
WATT32_ROOT = $(subst \,/,$(WATT_ROOT)) include Makefile.inc
CC = gcc WATT32_ROOT = $(subst \,/,$(WATT_ROOT))
CFLAGS = -O2 -Wall -DWATT32 -Dselect=select_s -I$(WATT32_ROOT)/inc ZLIB_ROOT = /dev/env/DJGPP/contrib/zlib
LDFLAGS = -s
EX_LIBS = $(WATT32_ROOT)/lib/libwatt.a CC = gcc
CFLAGS = -O2 -Wall -DWATT32 -Dselect=select_s -I$(WATT32_ROOT)/inc
SOURCE = ares_cancel.c ares_destroy.c ares_expand_name.c ares_expand_string.c ares_fds.c \ LDFLAGS = -s
ares_free_hostent.c ares_free_string.c ares_gethostbyaddr.c ares_gethostbyname.c \ EX_LIBS = $(WATT32_ROOT)/lib/libwatt.a
ares_init.c ares_mkquery.c ares_parse_a_reply.c ares_parse_ptr_reply.c \
ares_process.c ares_query.c ares_search.c ares_send.c ares_strerror.c \ OBJ_DIR = djgpp
ares_timeout.c ares__close_sockets.c ares__get_hostent.c ares__read_line.c \
ares_version.c OBJECTS = $(addprefix $(OBJ_DIR)/, $(CSOURCES:.c=.o))
OBJ_DIR = djgpp
all: $(OBJ_DIR) libcares.a ahost.exe adig.exe
OBJECTS = $(addprefix $(OBJ_DIR)/, $(SOURCE:.c=.o)) @echo Welcome to c-ares.
$(OBJ_DIR):
all: $(OBJ_DIR) libcares.a ahost.exe adig.exe - mkdir $(OBJ_DIR)
@echo Welcome to c-ares.
libcares.a: $(OBJECTS)
$(OBJ_DIR): ar rs $@ $?
- mkdir $(OBJ_DIR)
ahost.exe: ahost.c libcares.a
libcares.a: $(OBJECTS) $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(EX_LIBS)
ar rs $@ $?
adig.exe: adig.c libcares.a
ahost.exe: ahost.c libcares.a $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(EX_LIBS)
$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(EX_LIBS)
clean:
adig.exe: adig.c libcares.a rm -f $(OBJECTS) libcares.a
$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(EX_LIBS)
vclean realclean: clean
clean: rm -f ahost.exe adig.exe depend.dj
rm -f $(OBJECTS) libcares.a - rmdir $(OBJ_DIR)
vclean realclean: clean $(OBJ_DIR)/%.o: %.c
rm -f ahost.exe adig.exe depend.dj $(CC) $(CFLAGS) -o $@ -c $<
- rmdir $(OBJ_DIR) @echo
$(OBJ_DIR)/%.o: %.c depend:
$(CC) $(CFLAGS) -o $@ -c $< $(CC) -MM $(CFLAGS) $(CSOURCES) | \
@echo sed -e 's/^\([a-zA-Z0-9_-]*\.o:\)/$$(OBJ_DIR)\/\1/' > depend.dj
depend: -include depend.dj
$(CC) -MM $(CFLAGS) $(SOURCE) | \
sed -e 's/^\([a-zA-Z0-9_-]*\.o:\)/$$(OBJ_DIR)\/\1/' > depend.dj
-include depend.dj