EXECSUFFIX-garbage for os2 stange file names

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1183 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-01-23 11:06:13 +00:00
parent f510cbb018
commit 2189024ef8
12 changed files with 73 additions and 48 deletions

View File

@@ -21,14 +21,20 @@ OBJECTS = $(libcommon_OBJS)
libcommon_OBJS = base64.o glob.o libcommon_OBJS = base64.o glob.o
all: libcommon.a LIBNAME = $(LIBPREFIX)common
LIBEXT = @LIBEXT@
LIBPREFIX = @LIBPREFIX@
LIB = $(LIBNAME).$(LIBEXT)
all: $(LIB)
.c.o: .c.o:
$(CC) -c $(CFLAGS) -I$(srcdir) -I../../../include -I../../.. $(DEFS) $< $(CC) -c $(CFLAGS) -I$(srcdir) -I../../../include -I../../.. $(DEFS) $<
libcommon.a: $(libcommon_OBJS) $(LIB): $(libcommon_OBJS)
ar cr libcommon.a $(libcommon_OBJS) rm -f $@
$(RANLIB) libcommon.a ar cr $@ $(libcommon_OBJS)
-$(RANLIB) $@
install: install:

View File

@@ -23,6 +23,7 @@ prefix = @prefix@
exec_prefix = @exec_prefix@ exec_prefix = @exec_prefix@
bindir = @bindir@ bindir = @bindir@
transform=@program_transform_name@ transform=@program_transform_name@
EXECSUFFIX=@EXECSUFFIX@
ATHENA = ../../.. ATHENA = ../../..
@@ -30,7 +31,7 @@ INCTOP = $(ATHENA)/include
LIBTOP = $(ATHENA)/lib LIBTOP = $(ATHENA)/lib
PROGS = ftp PROGS = ftp$(EXECSUFFIX)
ftp_OBJS = cmds.o cmdtab.o ftp.o krb4.o main.o ruserpass.o domacro.o \ ftp_OBJS = cmds.o cmdtab.o ftp.o krb4.o main.o ruserpass.o domacro.o \
globals.o kauth.o globals.o kauth.o
@@ -57,7 +58,7 @@ uninstall:
rm -f $(bindir)/`echo $$x | sed '$(transform)'`; \ rm -f $(bindir)/`echo $$x | sed '$(transform)'`; \
done done
ftp: $(ftp_OBJS) # ../common/libcommon.a ftp$(EXECSUFFIX): $(ftp_OBJS) # ../common/libcommon.a
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(ftp_OBJS) ../common/libcommon.a -L$(LIBTOP)/krb -lkrb -L$(LIBTOP)/des -ldes -L$(LIBTOP)/roken -lroken $(LIBS) -L$(LIBTOP)/roken -lroken $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(ftp_OBJS) ../common/libcommon.a -L$(LIBTOP)/krb -lkrb -L$(LIBTOP)/des -ldes -L$(LIBTOP)/roken -lroken $(LIBS) -L$(LIBTOP)/roken -lroken
TAGS: $(SOURCES) TAGS: $(SOURCES)

View File

@@ -26,6 +26,7 @@ prefix = @prefix@
exec_prefix = @exec_prefix@ exec_prefix = @exec_prefix@
libexecdir = @libexecdir@ libexecdir = @libexecdir@
transform=@program_transform_name@ transform=@program_transform_name@
EXECSUFFIX=@EXECSUFFIX@
ATHENA = ../../.. ATHENA = ../../..
@@ -39,7 +40,7 @@ LIBDES = -L$(LIBTOP)/des -ldes
LIBOTP = -L$(LIBTOP)/otp -lotp LIBOTP = -L$(LIBTOP)/otp -lotp
LIBROKEN= -L$(LIBTOP)/roken -lroken LIBROKEN= -L$(LIBTOP)/roken -lroken
PROGS = ftpd PROGS = ftpd$(EXECSUFFIX)
ftpd_SOURCES = ftpd.c ftpcmd.c logwtmp.c popen.c auth.c krb4.c kauth.c ftpd_SOURCES = ftpd.c ftpcmd.c logwtmp.c popen.c auth.c krb4.c kauth.c
ftpd_OBJS = ftpd.o ftpcmd.o logwtmp.o popen.o auth.o krb4.o kauth.o ftpd_OBJS = ftpd.o ftpcmd.o logwtmp.o popen.o auth.o krb4.o kauth.o
@@ -47,7 +48,7 @@ ftpd_OBJS = ftpd.o ftpcmd.o logwtmp.o popen.o auth.o krb4.o kauth.o
SOURCES = $(ftpd_SOURCES) SOURCES = $(ftpd_SOURCES)
OBJECTS = $(ftpd_OBJS) OBJECTS = $(ftpd_OBJS)
all: ftpd all: $(PROGS)
.c.o: .c.o:
$(CC) -c $(CFLAGS) -I$(srcdir) -I../../.. -I$(srcdir)/../common -I$(INCTOP) $(DEFS) $< $(CC) -c $(CFLAGS) -I$(srcdir) -I../../.. -I$(srcdir)/../common -I$(INCTOP) $(DEFS) $<
@@ -63,8 +64,8 @@ uninstall:
rm -f $(libexecdir)/`echo $$x | sed '$(transform)'`; \ rm -f $(libexecdir)/`echo $$x | sed '$(transform)'`; \
done done
ftpd: $(ftpd_OBJS) ftpd$(EXECSUFFIX): $(ftpd_OBJS)
$(CC) $(LD_FLAGS) $(LDFLAGS) -o ftpd $(ftpd_OBJS) ../common/libcommon.a $(LIBKAFS) $(LIBKRB) $(LIBOTP) $(LIBDES) $(LIBROKEN) $(LIBS) $(LIBROKEN) $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(ftpd_OBJS) ../common/libcommon.a $(LIBKAFS) $(LIBKRB) $(LIBOTP) $(LIBDES) $(LIBROKEN) $(LIBS) $(LIBROKEN)
ftpcmd.c: ftpcmd.y ftpcmd.c: ftpcmd.y
$(YACC) $(YFLAGS) $< $(YACC) $(YFLAGS) $<

View File

@@ -24,9 +24,10 @@ libdir = @libdir@
libexecdir = @libexecdir@ libexecdir = @libexecdir@
bindir = @bindir@ bindir = @bindir@
transform=@program_transform_name@ transform=@program_transform_name@
EXECSUFFIX=@EXECSUFFIX@
X_PROGS_BIN = kx rxterm rxtelnet X_PROGS_BIN = kx$(EXECSUFFIX) rxterm rxtelnet
X_PROGS_LIBEXEC = kxd X_PROGS_LIBEXEC = kxd$(EXECSUFFIX)
PROG_BIN = @MAKE_X_PROGS_BIN@ PROG_BIN = @MAKE_X_PROGS_BIN@
PROG_LIBEXEC = @MAKE_X_PROGS_LIBEXEC@ PROG_LIBEXEC = @MAKE_X_PROGS_LIBEXEC@
@@ -92,10 +93,10 @@ dist: $(DISTFILES)
KLIB= -L../../lib/krb -lkrb -L../../lib/des -ldes KLIB= -L../../lib/krb -lkrb -L../../lib/des -ldes
LIBROKEN=-L../../lib/roken -lroken LIBROKEN=-L../../lib/roken -lroken
kx: $(OBJECTS_KX) kx$(EXECSUFFIX): $(OBJECTS_KX)
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS_KX) $(KLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN) $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS_KX) $(KLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN)
kxd: $(OBJECTS_KXD) kxd$(EXECSUFFIX): $(OBJECTS_KXD)
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS_KXD) $(KLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN) $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS_KXD) $(KLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN)
rxterm: rxterm.in rxterm: rxterm.in

View File

@@ -22,9 +22,10 @@ libdir = @libdir@
libexecdir = @libexecdir@ libexecdir = @libexecdir@
bindir = @bindir@ bindir = @bindir@
transform=@program_transform_name@ transform=@program_transform_name@
EXECSUFFIX=@EXECSUFFIX@
PROG_SUIDBIN = otp PROG_SUIDBIN = otp$(EXECSUFFIX)
PROG_BIN = otpprint PROG_BIN = otpprint$(EXECSUFFIX)
PROGS = $(PROG_BIN) $(PROG_SUIDBIN) PROGS = $(PROG_BIN) $(PROG_SUIDBIN)
SOURCES_OTP = otp.c SOURCES_OTP = otp.c
@@ -77,10 +78,10 @@ realclean: distclean
OLIB=-L../../lib/otp -lotp -L../../lib/des -ldes OLIB=-L../../lib/otp -lotp -L../../lib/des -ldes
LIBROKEN=-L../../lib/roken -lroken LIBROKEN=-L../../lib/roken -lroken
otp: $(OBJECTS_OTP) otp$(EXECSUFFIX): $(OBJECTS_OTP)
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS_OTP) $(OLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN) $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS_OTP) $(OLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN)
otpprint: $(OBJECTS_OTPPRINT) otpprint$(EXECSUFFIX): $(OBJECTS_OTPPRINT)
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS_OTPPRINT) $(OLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN) $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS_OTPPRINT) $(OLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN)
$(OBJECTS): ../../config.h $(OBJECTS): ../../config.h

View File

@@ -22,9 +22,10 @@ libdir = @libdir@
bindir = @bindir@ bindir = @bindir@
libexecdir = @libexecdir@ libexecdir = @libexecdir@
transform=@program_transform_name@ transform=@program_transform_name@
EXECSUFFIX=@EXECSUFFIX@
PROG_BIN = PROG_BIN =
PROG_LIBEXEC = popper PROG_LIBEXEC = popper$(EXECSUFFIX)
PROGS = $(PROG_BIN) $(PROG_LIBEXEC) PROGS = $(PROG_BIN) $(PROG_LIBEXEC)
SOURCES = \ SOURCES = \
@@ -88,7 +89,7 @@ KLIB=-L../../lib/krb -lkrb -L../../lib/des -ldes
LIBROKEN=-L../../lib/roken -lroken LIBROKEN=-L../../lib/roken -lroken
OTPLIB=-L../../lib/otp -lotp OTPLIB=-L../../lib/otp -lotp
popper: $(OBJECTS) popper$(EXECSUFFIX): $(OBJECTS)
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS) $(OTPLIB) $(KLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN) $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS) $(OTPLIB) $(KLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN)
$(OBJECTS): ../../config.h $(OBJECTS): ../../config.h

View File

@@ -11,6 +11,10 @@ AR = ar
RANLIB = @RANLIB@ RANLIB = @RANLIB@
DEFS = @DEFS@ DEFS = @DEFS@
CFLAGS = @CFLAGS@ CFLAGS = @CFLAGS@
LIBNAME = $(LIBPREFIX)telnet
LIBEXT = @LIBEXT@
LIBPREFIX = @LIBPREFIX@
LIB = $(LIBNAME).$(LIBEXT)
prefix = @prefix@ prefix = @prefix@
@@ -18,16 +22,17 @@ SOURCES=auth.c encrypt.c genget.c enc_des.c misc.c kerberos.c read_password.c
OBJECTS=auth.o encrypt.o genget.o enc_des.o misc.o kerberos.o read_password.o OBJECTS=auth.o encrypt.o genget.o enc_des.o misc.o kerberos.o read_password.o
all: libtelnet.a all: $(LIB)
libtop = @libtop@ libtop = @libtop@
.c.o: .c.o:
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) -I../../../include -I../../.. -I$(srcdir)/.. $< $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) -I../../../include -I../../.. -I$(srcdir)/.. $<
libtelnet.a: $(OBJECTS) $(LIB): $(OBJECTS)
$(AR) cr libtelnet.a $(OBJECTS) rm -f $@
$(RANLIB) libtelnet.a $(AR) cr $@ $(OBJECTS)
-$(RANLIB) $@
install: install:
@true @true

View File

@@ -17,12 +17,13 @@ INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
MKINSTALLDIRS = @top_srcdir@/mkinstalldirs MKINSTALLDIRS = @top_srcdir@/mkinstalldirs
PROGS = telnet PROGS = telnet$(EXECSUFFIX)
prefix = @prefix@ prefix = @prefix@
exec_prefix = @exec_prefix@ exec_prefix = @exec_prefix@
bindir = @bindir@ bindir = @bindir@
transform=@program_transform_name@ transform=@program_transform_name@
EXECSUFFIX=@EXECSUFFIX@
SOURCES=authenc.c commands.c main.c network.c ring.c \ SOURCES=authenc.c commands.c main.c network.c ring.c \
sys_bsd.c telnet.c terminal.c \ sys_bsd.c telnet.c terminal.c \
@@ -40,13 +41,13 @@ LIBROKEN = -L../../../lib/roken -lroken
KLIB=$(LIBKRB) $(LIBDES) KLIB=$(LIBKRB) $(LIBDES)
all: telnet all: $(PROGS)
.c.o: .c.o:
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) -I../../../include -I.. -I../../.. -I$(srcdir)/.. $< $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) -I../../../include -I.. -I../../.. -I$(srcdir)/.. $<
telnet: $(OBJECTS) telnet$(EXECSUFFIX): $(OBJECTS)
$(CC) $(LD_FLAGS) $(LDFLAGS) -o telnet $(OBJECTS) ../libtelnet/libtelnet.a $(KLIB) $(LIBROKEN) $(LIBS) @LIB_tgetent@ @LIB_setupterm@ $(LIBROKEN) $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS) ../libtelnet/libtelnet.a $(KLIB) $(LIBROKEN) $(LIBS) @LIB_tgetent@ @LIB_setupterm@ $(LIBROKEN)
install: all install: all
$(MKINSTALLDIRS) $(bindir) $(MKINSTALLDIRS) $(bindir)

View File

@@ -23,8 +23,9 @@ prefix = @prefix@
exec_prefix = @exec_prefix@ exec_prefix = @exec_prefix@
libexecdir = @libexecdir@ libexecdir = @libexecdir@
transform=@program_transform_name@ transform=@program_transform_name@
EXECSUFFIX=@EXECSUFFIX@
PROGS = telnetd PROGS = telnetd$(EXECSUFFIX)
SOURCES=telnetd.c state.c termstat.c slc.c sys_term.c \ SOURCES=telnetd.c state.c termstat.c slc.c sys_term.c \
utility.c global.c authenc.c utility.c global.c authenc.c
@@ -42,13 +43,13 @@ LIBROKEN = -L../../../lib/roken -lroken
KLIB=$(LIBKAFS) $(LIBKRB) $(LIBDES) KLIB=$(LIBKAFS) $(LIBKRB) $(LIBDES)
all: telnetd all: $(PROGS)
.c.o: .c.o:
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) -I../../../include -I.. -I../../.. -I$(srcdir)/.. -I. -I$(srcdir) $< $(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) -I../../../include -I.. -I../../.. -I$(srcdir)/.. -I. -I$(srcdir) $<
telnetd: $(OBJECTS) telnetd$(EXECSUFFIX): $(OBJECTS)
$(CC) $(LD_FLAGS) $(LDFLAGS) -o telnetd $(OBJECTS) ../libtelnet/libtelnet.a $(KLIB) $(LIBROKEN) $(LIBS) @LIB_tgetent@ $(LIBROKEN) $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OBJECTS) ../libtelnet/libtelnet.a $(KLIB) $(LIBROKEN) $(LIBS) @LIB_tgetent@ $(LIBROKEN)
install: all install: all
$(MKINSTALLDIRS) $(libexecdir) $(MKINSTALLDIRS) $(libexecdir)

View File

@@ -27,8 +27,9 @@ libdir = @libdir@
bindir = @bindir@ bindir = @bindir@
mandir = @mandir@ mandir = @mandir@
transform=@program_transform_name@ transform=@program_transform_name@
EXECSUFFIX=@EXECSUFFIX@
X_PROGS_BIN = xnlock X_PROGS_BIN = xnlock$(EXECSUFFIX)
PROG_BIN = @MAKE_X_PROGS_BIN@ PROG_BIN = @MAKE_X_PROGS_BIN@
PROG_LIBEXEC = PROG_LIBEXEC =
@@ -92,7 +93,7 @@ dist: $(DISTFILES)
KLIB=-L../../lib/krb -lkrb -L../../lib/des -ldes KLIB=-L../../lib/krb -lkrb -L../../lib/des -ldes
LIBROKEN=-L../../lib/roken -lroken LIBROKEN=-L../../lib/roken -lroken
xnlock: xnlock.o xnlock$(EXECSUFFIX): xnlock.o
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ xnlock.o @KRB_KAFS_LIB@ $(KLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN) $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ xnlock.o @KRB_KAFS_LIB@ $(KLIB) $(LIBROKEN) $(LIBS) $(LIBROKEN)
$(OBJECTS): ../../config.h $(OBJECTS): ../../config.h

View File

@@ -24,11 +24,16 @@ exec_prefix = @exec_prefix@
bindir = @bindir@ bindir = @bindir@
libdir = @libdir@ libdir = @libdir@
transform=@program_transform_name@ transform=@program_transform_name@
EXECSUFFIX=@EXECSUFFIX@
PICFLAGS = @PICFLAGS@ PICFLAGS = @PICFLAGS@
PROGS = destest mdtest des rpw speed PROGS = destest$(EXECSUFFIX) \
PROGS2INSTALL = des mdtest$(EXECSUFFIX) \
des$(EXECSUFFIX) \
rpw$(EXECSUFFIX) \
speed$(EXECSUFFIX)
PROGS2INSTALL = des$(EXECSUFFIX)
LIBNAME = $(LIBPREFIX)des LIBNAME = $(LIBPREFIX)des
LIBEXT = @LIBEXT@ LIBEXT = @LIBEXT@
LIBPREFIX = @LIBPREFIX@ LIBPREFIX = @LIBPREFIX@
@@ -82,9 +87,9 @@ uninstall:
TAGS: $(LIBSRC) TAGS: $(LIBSRC)
etags $(LIBSRC) etags $(LIBSRC)
check: destest mdtest check: destest$(EXECSUFFIX) mdtest$(EXECSUFFIX)
./destest ./destest$(EXECSUFFIX)
./mdtest ./mdtest$(EXECSUFFIX)
clean: clean:
rm -f $(LIB) *.o *.a $(PROGS) rm -f $(LIB) *.o *.a $(PROGS)
@@ -112,19 +117,19 @@ $(LIBNAME).$(SHLIBEXT): $(LIBOBJ)
rm -f $@ rm -f $@
$(CC) $(CFLAGS) $(PICFLAGS) $(SHARED) -o $@ $(LIBOBJ) $(CC) $(CFLAGS) $(PICFLAGS) $(SHARED) -o $@ $(LIBOBJ)
mdtest: mdtest.o mdtest$(EXECSUFFIX): mdtest.o
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ mdtest.o -L. -ldes $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ mdtest.o -L. -ldes
destest: destest.o destest$(EXECSUFFIX): destest.o
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ destest.o -L. -ldes $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ destest.o -L. -ldes
des: des.o des$(EXECSUFFIX): des.o
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ des.o -L. -ldes $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ des.o -L. -ldes
rpw: rpw.o rpw$(EXECSUFFIX): rpw.o
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ rpw.o -L. -ldes $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ rpw.o -L. -ldes
speed: speed.o speed$(EXECSUFFIX): speed.o
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ speed.o -L. -ldes $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ speed.o -L. -ldes
$(LIBOBJ): ../../config.h $(LIBOBJ): ../../config.h

View File

@@ -29,8 +29,9 @@ LIBEXT = @LIBEXT@
SHLIBEXT = @SHLIBEXT@ SHLIBEXT = @SHLIBEXT@
LIBPREFIX = @LIBPREFIX@ LIBPREFIX = @LIBPREFIX@
SHARED = @SHARED@ SHARED = @SHARED@
EXECSUFFIX=@EXECSUFFIX@
LIB = $(LIBNAME).$(LIBEXT) LIB = $(LIBNAME).$(LIBEXT)
PROGS = otptest PROGS = otptest$(EXECSUFFIX)
LIB_SOURCES = otp.c otp_challenge.c otp_db.c otp_md.c \ LIB_SOURCES = otp.c otp_challenge.c otp_db.c otp_md.c \
otp_parse.c otp_print.c otp_verify.c otp_parse.c otp_print.c otp_verify.c
@@ -65,8 +66,8 @@ uninstall:
TAGS: $(SOURCES) TAGS: $(SOURCES)
etags $(SOURCES) etags $(SOURCES)
check: otptest check: otptest$(EXECSUFFIX)
./otptest ./otptest$(EXECSUFFIX)
clean: clean:
rm -f $(LIB) $(PROGS) *.o *.a rm -f $(LIB) $(PROGS) *.o *.a
@@ -79,7 +80,7 @@ distclean: clean
realclean: distclean realclean: distclean
rm -f TAGS rm -f TAGS
otptest: $(OTPTEST_OBJECTS) otptest$(EXECSUFFIX): $(OTPTEST_OBJECTS)
$(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OTPTEST_OBJECTS) -L. -lotp -L../des -ldes $(LIBROKEN) $(LIBS) $(LIBROKEN) $(CC) $(LD_FLAGS) $(LDFLAGS) -o $@ $(OTPTEST_OBJECTS) -L. -lotp -L../des -ldes $(LIBROKEN) $(LIBS) $(LIBROKEN)
$(LIBNAME).a: $(LIB_OBJECTS) $(LIBNAME).a: $(LIB_OBJECTS)