# =========================================================================
#     This makefile was generated by
#     Bakefile 0.1.1 (http://bakefile.sourceforge.net)
#     Do not modify, all changes will be overwritten!
# =========================================================================




prefix = /usr/local
exec_prefix = ${prefix}
INSTALL = /usr//bin/install -c
CC = gcc
CFLAGS = -g -O2
CPPFLAGS = 
DLLPREFIX = lib
EXEEXT = 
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_DIR = /usr//bin/install -c -d
INSTALL_PROGRAM = ${INSTALL}
LDFLAGS = 
LN_S = ln -s
PIC_FLAG = -fPIC
SETFILE = 
SHARED_LD_CC = $(CC) -shared -o
SONAME_FLAG = -Wl,-soname,
SO_SUFFIX = so
STRIP = strip
bindir = ${exec_prefix}/bin
libdir = ${exec_prefix}/lib
srcdir = .
top_builddir = ../

### Variables: ###

HELLO_CFLAGS = $(CPPFLAGS) $(CFLAGS)
HELLO_OBJECTS =  \
	hello_hello.o
MYLIB_CFLAGS = $(CPPFLAGS) $(CFLAGS) $(PIC_FLAG)
MYLIB_OBJECTS =  \
	mylib_libfile.o

### Conditionally set variables: ###

#CCC = $(CC)
CCC = $(top_builddir)./bk-deps $(CC)
DLLIMPEXT = .$(SO_SUFFIX)
#DLLIMPEXT = .a
@COND_PLATFORM_MAC_1@__hello___mac_setfilecmd = \
@COND_PLATFORM_MAC_1@	$(SETFILE) -t APPL hello$(EXEEXT)
#__mylib___importlib = \
#	-Wl,--out-implib,libmyLibrary$(DLLIMPEXT)
@COND_PLATFORM_MACOSX_1@__mylib___macinstnamecmd = \
@COND_PLATFORM_MACOSX_1@	-install_name \
@COND_PLATFORM_MACOSX_1@	$(libdir)/$(DLLPREFIX)myDLL$(__mylib___targetsuf2)
COND_USE_SOSYMLINKS_1___mylib___so_symlinks_cmd = (cd ; rm -f \
	libmyLibrary$(DLLIMPEXT) $(DLLPREFIX)myDLL$(__mylib___targetsuf2); $(LN_S) \
	$(DLLPREFIX)myDLL$(__mylib___targetsuf3) \
	$(DLLPREFIX)myDLL$(__mylib___targetsuf2); $(LN_S) \
	$(DLLPREFIX)myDLL$(__mylib___targetsuf2) libmyLibrary$(DLLIMPEXT))
@COND_USE_SOSYMLINKS_1@__mylib___so_symlinks_cmd = $(COND_USE_SOSYMLINKS_1___mylib___so_symlinks_cmd)
COND_USE_SOSYMLINKS_1___mylib___so_symlinks_inst_cmd = rm -f \
	libmyLibrary$(DLLIMPEXT) $(DLLPREFIX)myDLL$(__mylib___targetsuf2); $(LN_S) \
	$(DLLPREFIX)myDLL$(__mylib___targetsuf3) \
	$(DLLPREFIX)myDLL$(__mylib___targetsuf2); $(LN_S) \
	$(DLLPREFIX)myDLL$(__mylib___targetsuf2) libmyLibrary$(DLLIMPEXT)
@COND_USE_SOSYMLINKS_1@__mylib___so_symlinks_inst_cmd = $(COND_USE_SOSYMLINKS_1___mylib___so_symlinks_inst_cmd)
@COND_USE_SOVERLINUX_1@__mylib___soname_flags = \
@COND_USE_SOVERLINUX_1@	$(SONAME_FLAG)$(DLLPREFIX)myDLL$(__mylib___targetsuf2)
@COND_USE_SOVERSOLARIS_1@__mylib___soname_flags = \
@COND_USE_SOVERSOLARIS_1@	$(SONAME_FLAG)$(DLLPREFIX)myDLL$(__mylib___targetsuf3)
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@__mylib___targetsuf2 \
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@	= .$(SO_SUFFIX).1
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@__mylib___targetsuf2 \
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@	= .1.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@__mylib___targetsuf2 = .$(SO_SUFFIX)
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@__mylib___targetsuf3 \
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@	= .$(SO_SUFFIX).1.0.3
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@__mylib___targetsuf3 \
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@	= .1.0.3.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@__mylib___targetsuf3 = .$(SO_SUFFIX)

### Targets: ###

all: foo/$(DLLPREFIX)myDLL$(__mylib___targetsuf3) hello$(EXEEXT)

clean: 
	rm -rf ./.deps
	rm -f ./*.o
	rm -f foo/$(DLLPREFIX)myDLL$(__mylib___targetsuf3)
	rm -f foo/libmyLibrary$(DLLIMPEXT)
	rm -f foo/libmyLibrary$(DLLIMPEXT) foo/$(DLLPREFIX)myDLL$(__mylib___targetsuf2)
	rm -f hello$(EXEEXT)

distclean: clean
	rm -f configure config.cache config.log config.status
	rm -f bk-deps shared-ld-sh

hello$(EXEEXT): $(HELLO_OBJECTS) foo/$(DLLPREFIX)myDLL$(__mylib___targetsuf3)
	$(CC) -o $@ $(HELLO_OBJECTS) $(LDFLAGS)  foo/libmyLibrary$(DLLIMPEXT)
	
	$(__hello___mac_setfilecmd)

hello_hello.o: $(srcdir)/hello.c
	$(CCC) -c -o $@ $(HELLO_CFLAGS) $<

install: all install_mylib install_hello

install-strip: install
	$(STRIP) $(libdir)/$(DLLPREFIX)myDLL$(__mylib___targetsuf3)
	$(STRIP) $(bindir)/hello$(EXEEXT)

install_hello: 
	$(INSTALL_DIR) $(bindir)
	$(INSTALL_PROGRAM) hello$(EXEEXT) $(bindir)

install_mylib: 
	$(INSTALL_DIR) $(libdir)
	$(INSTALL_DATA) foo/libmyLibrary$(DLLIMPEXT) $(libdir)
	$(INSTALL_PROGRAM) foo/$(DLLPREFIX)myDLL$(__mylib___targetsuf3) $(libdir)
	(cd $(libdir) ; $(__mylib___so_symlinks_inst_cmd))

foo/$(DLLPREFIX)myDLL$(__mylib___targetsuf3): $(MYLIB_OBJECTS)
	$(SHARED_LD_CC) $@ $(MYLIB_OBJECTS) $(LDFLAGS) $(__mylib___soname_flags) $(__mylib___importlib) $(__mylib___macinstnamecmd)
	$(__mylib___so_symlinks_cmd)

mylib_libfile.o: $(srcdir)/libfile.c
	$(CCC) -c -o $@ $(MYLIB_CFLAGS) $<

uninstall: 


# Include dependency info, if present:
-include .deps/*.d

.PHONY: all clean distclean install install_hello install_mylib uninstall
