hfsutils/librsrc/Makefile.in

128 lines
3.2 KiB
Makefile

#
# librsrc - library for reading and writing Macintosh resources
# Copyright (C) 1996-1998 Robert Leslie
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# $Id: Makefile.in,v 1.8 1998/04/12 01:33:26 rob Exp $
#
@SET_MAKE@
src = @srcdir@
VPATH = @srcdir@
### USER CUSTOMIZATIONS FOLLOW ################################################
prefix = @prefix@
exec_prefix = @exec_prefix@
MANDEST = @mandir@
INCDEST = @includedir@
LIBDEST = @libdir@
INSTALL = @INSTALL@
LIBINSTALL = @INSTALL_DATA@
CC = @CC@
INCLUDES = @CPPFLAGS@
DEFINES = @DEFS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
COPTS = @CFLAGS@
LDOPTS = @LDFLAGS@
AR = ar rc
RANLIB = @RANLIB@
### END OF USER CUSTOMIZATION #################################################
CFLAGS = $(COPTS) $(INCLUDES) $(DEFINES)
LDFLAGS = $(LDOPTS)
###############################################################################
TARGETS = $(RSRCTARGET)
RSRCTARGET = librsrc.a
RSRCOBJS = data.o rsrc.o version.o $(LIBOBJS)
###############################################################################
all :: $(TARGETS)
check :: all
@echo "No self-tests available."
install ::
$(LIBINSTALL) librsrc.a "$(LIBDEST)/."
$(LIBINSTALL) rsrc.h "$(INCDEST)/."
again :: clean all
depend ::
( sed -n '1,/^### DEPEND/p' Makefile.in; \
echo; \
$(CC) -MM $(INCLUDES) $(DEFINES) *.c; \
) > Makefile.in.new
mv -f Makefile.in.new Makefile.in
clean ::
rm -f $(TARGETS) *.o gmon.* core
rm -f main
distclean :: clean
rm -f config.status config.cache config.log config.h Makefile
maintainer-clean :: distclean
rm -f config.h.in configure
###############################################################################
Makefile: config.status
./config.status && touch .stamp/config.h
.stamp/config.h: config.status
./config.status && touch .stamp/config.h
config.status: .stamp/configure .stamp/config.h.in Makefile.in
./config.status --recheck
.stamp/configure: configure.in
autoconf && touch .stamp/configure
.stamp/config.h.in: configure.in acconfig.h
autoheader && touch .stamp/config.h.in
###############################################################################
$(RSRCTARGET): $(RSRCOBJS)
$(AR) $@ $(RSRCOBJS)
$(RANLIB) $@
main.o:
$(CC) $(CFLAGS) -I. -I../libhfs -c main.c -o $@
main: librsrc.a main.o
$(CC) $(LDFLAGS) -L. -L../libhfs main.o -lhfs -lrsrc -o $@
### DEPENDENCIES FOLLOW #######################################################
data.o: data.c config.h data.h
main.o: main.c /usr/local/include/hfs.h rsrc.h
rsrc.o: rsrc.c config.h librsrc.h rsrc.h data.h
version.o: version.c version.h