# bbcim, copyright (c) W.H.Scholten 1996,1997 # all: static lib: libbbcim.so.1.0 static: bbcim.c bbcimlib.c bbcimlib.h bbcim_static.o gcc -O2 -fomit-frame-pointer -o bbcim bbcim_static.o strip bbcim shared: lib bbcim.c bbcim_shared.o gcc -O2 -o bbcim bbcim_shared.o -lbbcim strip bbcim bbcim_shared.o: bbcim.c gcc -O2 -fomit-frame-pointer -DSHARED -o bbcim_shared.o -c bbcim.c bbcim_static.o: bbcim.c gcc -O2 -fomit-frame-pointer -o bbcim_static.o -c bbcim.c libbbcim.so.1.0: libbbcim.o gcc -O2 -Wl,-shared,-soname,libbbcim.so.1.0 -o libbbcim.so.1.0 libbbcim.o # strip libbbcim.so.1.0 libbbcim.o: bbcimlib.c bbcimlib.h gcc -O2 -shared -fPIC -o libbbcim.o -c bbcimlib.c tst: tst.c gcc tst.c -lbbcim mv a.out tst clean: rm -f bbcim libbbcim.so.1.0 *.o *~ #install: bbcim bbcim_static.o install: static cp -f bbcim /usr/local/bin #should alter lib locations to /usr/local/lib ? install.lib: libbbcim.so.1.0 cp bbcimlib.h /usr/include cp -f libbbcim.so.1.0 /usr/lib rm -f /usr/lib/libbbcim.so ln -s /usr/lib/libbbcim.so.1.0 /usr/lib/libbbcim.so ldconfig install.shared: shared cp bbcim /usr/local/bin uninstall: rm -f /usr/local/bin/bbcim uninstall.lib: rm -f /usr/lib/libbbcim.so/usr /lib/libbbcim.so.1.0 /usr/include/bbcimlib.h #DEZE WERKT (in een keer): # gcc -O2 -Wl,-shared,-soname,libbbcim.so.1.0 -o libbbcim.so.1.0 bbcimlib.c #Depend libbbcim.o : bbcimlib.c bbcimlib.h archive_cleanup.c archive_to_xbeeb.c crc.c ddos_to_dfs.c disk_add_file.c disk_cat_extract.c disk_del_file.c disk_expand.c disk_identify.c disk_minimize.c disk_new.c disk_set_boot.c intersplits.c split_cat.c utils.c w62_to_dfs.c overschrijf.c overschrijf.h mytypes.h lowlevel.c bbcim_static.o : bbcim.c bbcimlib.c bbcimlib.h archive_cleanup.c archive_to_xbeeb.c crc.c ddos_to_dfs.c disk_add_file.c disk_cat_extract.c disk_del_file.c disk_expand.c disk_identify.c disk_minimize.c disk_new.c disk_set_boot.c intersplits.c split_cat.c utils.c w62_to_dfs.c overschrijf.c overschrijf.h mytypes.h lowlevel.c bbcim_shared.o : bbcim.c