mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-01 14:45:29 +00:00
65 lines
1.9 KiB
Makefile
65 lines
1.9 KiB
Makefile
# optional component libgd
|
|
# This should be run using 'gmake'
|
|
########################################################################
|
|
|
|
topsrcdir = .
|
|
|
|
ifndef INCLUDED_CONFIG_MK
|
|
include $(topsrcdir)/config/config.mk
|
|
endif
|
|
|
|
ifneq ("$(LIBGD_DIR)", "")
|
|
LIBGD_OBJDIR = $(OBJDIR)/gd
|
|
LIBGD = $(LIBGD_OBJDIR)/libgd.$(LIB_SUFFIX)
|
|
GDDEMO = $(LIBGD_OBJDIR)/gddemo$(EXE_SUFFIX)
|
|
GIFTOGD = $(LIBGD_OBJDIR)/giftogd$(EXE_SUFFIX)
|
|
WEBGIF = $(LIBGD_OBJDIR)/webgif$(EXE_SUFFIX)
|
|
|
|
#LIBPATH += -L$(LIBGD_OBJDIR)
|
|
#INCLUDES += -I./$(LIBGD_DIR)
|
|
|
|
LIBGD_SRCS = gd.c gdfontt.c gdfonts.c gdfontmb.c gdfontl.c gdfontg.c
|
|
LIBGD_SRCS2 = $(addprefix $(LIBGD_DIR)/, $(LIBGD_SRCS))
|
|
|
|
LIBGD_OBJS = $(addprefix $(LIBGD_OBJDIR)/, $(LIBGD_SRCS:.c=.$(OBJ_SUFFIX)))
|
|
|
|
LIBGD_ALL = $(LIBGD_OBJDIR) $(LIBGD) $(GDDEMO) $(GIFTOGD) $(WEBGIF)
|
|
|
|
libgd:: $(LIBGD_ALL)
|
|
|
|
$(LIBGD_OBJDIR):
|
|
ifeq ($(ARCH), WINNT)
|
|
mkdir $(LIBGD_OBJDIR)
|
|
else
|
|
[ -d $(LIBGD_OBJDIR) ] || mkdir -p $(LIBGD_OBJDIR)
|
|
endif
|
|
|
|
$(LIBGD): $(LIBGD_OBJS)
|
|
@$(ECHO) "\n===== [`date`] making libgd...\n"
|
|
$(AR) rc $(LIBGD) $(LIBGD_OBJS)
|
|
cp $(LIBGD_DIR)/gd.h $(LIBGD_OBJDIR)
|
|
cp $(LIBGD_DIR)/demoin.gif $(LIBGD_OBJDIR)
|
|
cp $(LIBGD_DIR)/readme.txt $(LIBGD_OBJDIR)/gd.txt
|
|
cp $(LIBGD_DIR)/index.html $(LIBGD_OBJDIR)/gd.html
|
|
|
|
$(GDDEMO): $(LIBGD) $(LIBGD_OBJDIR)/gddemo.$(OBJ_SUFFIX)
|
|
$(COMPILE) $(LIBGD_OBJDIR)/gddemo.$(OBJ_SUFFIX) $(LIBPATH) $(LIBGD) $(LIBS) $(OS_LINKFLAGS) -o $(GDDEMO)
|
|
|
|
$(GIFTOGD): $(LIBGD) $(LIBGD_OBJDIR)/giftogd.$(OBJ_SUFFIX)
|
|
$(COMPILE) $(LIBGD_OBJDIR)/giftogd.$(OBJ_SUFFIX) $(LIBPATH) $(LIBGD) $(LIBS) $(OS_LINKFLAGS) -o $(GIFTOGD)
|
|
|
|
$(WEBGIF): $(LIBGD) $(LIBGD_OBJDIR)/webgif.$(OBJ_SUFFIX)
|
|
$(COMPILE) $(LIBGD_OBJDIR)/webgif.$(OBJ_SUFFIX) $(LIBPATH) $(LIBGD) $(LIBS) $(OS_LINKFLAGS) -o $(WEBGIF)
|
|
|
|
distclean::
|
|
$(RM) $(LIBGD) $(LIBGD_OBJS)
|
|
|
|
$(LIBGD_OBJDIR)/%.$(OBJ_SUFFIX): $(LIBGD_DIR)/%.c
|
|
ifeq ($(ARCH), WINNT)
|
|
$(COMPILE) -c -MT $< -Fo$(LIBGD_OBJDIR)/$*.$(OBJ_SUFFIX)
|
|
else
|
|
$(COMPILE) -c $< -o $(LIBGD_OBJDIR)/$*.$(OBJ_SUFFIX)
|
|
endif
|
|
|
|
endif
|