📄 makefile
字号:
## Makefile for the Linux 2.4 kdb3fs## this should point to where your kernel headers areTOPINC = /lib/modules/$(shell uname -r)/build/include# allow custmom override of TOPINC for fistgen developers-include kbdbdev.mkSRCDIR = ../dist/..srcdir = ../dist/..BUILDDIR = $(SRCDIR)/build_unixO_TARGET = kbdb.oCC = gccCFLAGS = -O2 -c -I$(BUILDDIR) -I$(SRCDIR) -I$(TOPINC) -Wall -Werror -DMODULE -D__KERNEL__ -DLINUX -D__KMALLOC__ -DKBDB -nostdinc -iwithprefix includeUSR_CFLAGS = -O2 -I$(BUILDDIR) -I$(SRCDIR) -Wall -Werror -DLINUXO_OBJS = kbdb_namei.o bt_compare.o bt_conv.o bt_curadj.o bt_cursor.o\ aes_method.o crypto.o mt19937db.o rijndael-alg-fst.o rijndael-api-fst.o\ bt_delete.o \ divdi3.o rand.o kbdbaux.o ctime.o \ bt_method.o bt_open.o bt_put.o bt_rec.o bt_reclaim.o \ bt_recno.o bt_rsearch.o bt_search.o bt_split.o bt_stat.o \ bt_upgrade.o bt_verify.o btree_auto.o crdel_auto.o \ crdel_rec.o db.o db_am.o db_auto.o db_byteorder.o db_cam.o \ db_conv.o db_dispatch.o db_dup.o db_err.o db_getlong.o \ db_idspace.o db_iface.o db_join.o db_log2.o db_meta.o \ db_method.o qsort.o db_open.o db_overflow.o db_pr.o \ db_rec.o db_reclaim.o db_rename.o db_remove.o db_ret.o db_salloc.o \ db_shash.o db_truncate.o db_upg.o db_upg_opd.o db_vrfy.o \ db_vrfyutil.o dbm.o dbreg.o dbreg_auto.o dbreg_rec.o \ dbreg_util.o env_file.o env_method.o env_open.o env_recover.o \ env_region.o fileops_auto.o fop_basic.o fop_rec.o \ fop_util.o hash.o hash_auto.o hash_conv.o hash_dup.o \ hash_func.o hash_meta.o hash_method.o hash_open.o \ hash_page.o hash_rec.o hash_reclaim.o hash_stat.o \ hash_upgrade.o hash_verify.o hmac.o lock.o \ lock_deadlock.o lock_method.o lock_region.o lock_stat.o \ lock_util.o log.o log_archive.o log_compare.o log_get.o \ log_method.o log_put.o mp_alloc.o mp_bh.o mp_fget.o \ mp_fopen.o mp_fput.o mp_fset.o mp_method.o mp_region.o \ mp_register.o mp_stat.o mp_sync.o mp_trickle.o mutex.o mut_tas.o \ os_abs.o os_alloc.o os_clock.o os_config.o os_dir.o \ os_errno.o os_fid.o os_fsync.o os_handle.o os_id.o \ os_map.o os_method.o os_oflags.o os_open.o os_region.o \ os_rename.o os_root.o os_rpath.o os_rw.o os_seek.o \ os_sleep.o os_spin.o os_stat.o os_tmpdir.o os_unlink.o \ qam.o qam_auto.o qam_conv.o qam_files.o qam_method.o \ qam_open.o qam_rec.o qam_stat.o qam_upgrade.o qam_verify.o \ sha1.o \ txn.o txn_auto.o txn_method.o txn_rec.o txn_recover.o \ txn_region.o txn_stat.o txn_util.o kbdb_shmops.o main.o all: ${O_TARGET}${O_TARGET}: ${O_OBJS} ld -o $@ -r ${O_OBJS}################################################### C API build rules.##################################################aes_method.o: $(srcdir)/crypto/aes_method.c $(CC) $(CFLAGS) $?crypto.o: $(srcdir)/crypto/crypto.c $(CC) $(CFLAGS) $?mt19937db.o: $(srcdir)/crypto/mersenne/mt19937db.c $(CC) $(CFLAGS) $?rijndael-alg-fst.o: $(srcdir)/crypto/rijndael/rijndael-alg-fst.c $(CC) $(CFLAGS) $?rijndael-api-fst.o: $(srcdir)/crypto/rijndael/rijndael-api-fst.c $(CC) $(CFLAGS) $?main.o: $(SRCDIR)/main.c $(CC) $(CFLAGS) $?bt_compare.o: $(SRCDIR)/btree/bt_compare.c $(CC) $(CFLAGS) $?bt_conv.o: $(SRCDIR)/btree/bt_conv.c $(CC) $(CFLAGS) $?bt_curadj.o: $(SRCDIR)/btree/bt_curadj.c $(CC) $(CFLAGS) $?bt_cursor.o: $(SRCDIR)/btree/bt_cursor.c $(CC) $(CFLAGS) $?bt_delete.o: $(SRCDIR)/btree/bt_delete.c $(CC) $(CFLAGS) $?bt_method.o: $(SRCDIR)/btree/bt_method.c $(CC) $(CFLAGS) $?bt_open.o: $(SRCDIR)/btree/bt_open.c $(CC) $(CFLAGS) $?bt_put.o: $(SRCDIR)/btree/bt_put.c $(CC) $(CFLAGS) $?bt_rec.o: $(SRCDIR)/btree/bt_rec.c $(CC) $(CFLAGS) $?bt_reclaim.o: $(SRCDIR)/btree/bt_reclaim.c $(CC) $(CFLAGS) $?bt_recno.o: $(SRCDIR)/btree/bt_recno.c $(CC) $(CFLAGS) $?bt_rsearch.o: $(SRCDIR)/btree/bt_rsearch.c $(CC) $(CFLAGS) $?bt_search.o: $(SRCDIR)/btree/bt_search.c $(CC) $(CFLAGS) $?bt_split.o: $(SRCDIR)/btree/bt_split.c $(CC) $(CFLAGS) $?bt_stack.o: $(SRCDIR)/btree/bt_stack.c $(CC) $(CFLAGS) $?bt_stat.o: $(SRCDIR)/btree/bt_stat.c $(CC) $(CFLAGS) $?bt_upgrade.o: $(SRCDIR)/btree/bt_upgrade.c $(CC) $(CFLAGS) $?bt_verify.o: $(SRCDIR)/btree/bt_verify.c $(CC) $(CFLAGS) $?btree_auto.o: $(SRCDIR)/btree/btree_auto.c $(CC) $(CFLAGS) $?crdel_auto.o: $(SRCDIR)/db/crdel_auto.c $(CC) $(CFLAGS) $?crdel_rec.o: $(SRCDIR)/db/crdel_rec.c $(CC) $(CFLAGS) $?db185.o: $(SRCDIR)/db185/db185.c $(CC) $(CFLAGS) $?db.o: $(SRCDIR)/db/db.c $(CC) $(CFLAGS) $?db_am.o: $(SRCDIR)/db/db_am.c $(CC) $(CFLAGS) $?db_auto.o: $(SRCDIR)/db/db_auto.c $(CC) $(CFLAGS) $?db_byteorder.o: $(SRCDIR)/common/db_byteorder.c $(CC) $(CFLAGS) $?db_cam.o: $(SRCDIR)/db/db_cam.c $(CC) $(CFLAGS) $?db_conv.o: $(SRCDIR)/db/db_conv.c $(CC) $(CFLAGS) $?db_dispatch.o: $(SRCDIR)/db/db_dispatch.c $(CC) $(CFLAGS) $?db_dup.o: $(SRCDIR)/db/db_dup.c $(CC) $(CFLAGS) $?db_err.o: $(SRCDIR)/common/db_err.c $(CC) $(CFLAGS) $?db_getlong.o: $(SRCDIR)/common/db_getlong.c $(CC) $(CFLAGS) $? db_idspace.o: $(SRCDIR)/common/db_idspace.c $(CC) $(CFLAGS) $?db_iface.o: $(SRCDIR)/db/db_iface.c $(CC) $(CFLAGS) $?db_join.o: $(SRCDIR)/db/db_join.c $(CC) $(CFLAGS) $?db_log2.o: $(SRCDIR)/common/db_log2.c $(CC) $(CFLAGS) $?db_meta.o: $(SRCDIR)/db/db_meta.c $(CC) $(CFLAGS) $?db_method.o: $(SRCDIR)/db/db_method.c $(CC) $(CFLAGS) $?db_open.o: $(SRCDIR)/db/db_open.c $(CC) $(CFLAGS) $?db_overflow.o: $(SRCDIR)/db/db_overflow.c $(CC) $(CFLAGS) $?db_pr.o: $(SRCDIR)/db/db_pr.c $(CC) $(CFLAGS) $?db_rec.o: $(SRCDIR)/db/db_rec.c $(CC) $(CFLAGS) $?db_reclaim.o: $(SRCDIR)/db/db_reclaim.c $(CC) $(CFLAGS) $?db_rename.o: $(SRCDIR)/db/db_rename.c $(CC) $(CFLAGS) $?db_remove.o: $(SRCDIR)/db/db_remove.c $(CC) $(CFLAGS) $?db_ret.o: $(SRCDIR)/db/db_ret.c $(CC) $(CFLAGS) $?db_salloc.o: $(SRCDIR)/env/db_salloc.c $(CC) $(CFLAGS) $?db_shash.o: $(SRCDIR)/env/db_shash.c $(CC) $(CFLAGS) $?db_truncate.o: $(SRCDIR)/db/db_truncate.c $(CC) $(CFLAGS) $?db_upg.o: $(SRCDIR)/db/db_upg.c $(CC) $(CFLAGS) $?db_upg_opd.o: $(SRCDIR)/db/db_upg_opd.c $(CC) $(CFLAGS) $?db_vrfy.o: $(SRCDIR)/db/db_vrfy.c $(CC) $(CFLAGS) $?db_vrfyutil.o: $(SRCDIR)/db/db_vrfyutil.c $(CC) $(CFLAGS) $?dbm.o: $(SRCDIR)/dbm/dbm.c $(CC) $(CFLAGS) $?dbreg.o: $(SRCDIR)/dbreg/dbreg.c $(CC) $(CFLAGS) $?dbreg_auto.o: $(SRCDIR)/dbreg/dbreg_auto.c $(CC) $(CFLAGS) $?dbreg_rec.o: $(SRCDIR)/dbreg/dbreg_rec.c $(CC) $(CFLAGS) $?dbreg_util.o: $(SRCDIR)/dbreg/dbreg_util.c $(CC) $(CFLAGS) $?divdi3.o: $(SRCDIR)/build_unix/divdi3.c $(CC) $(CFLAGS) $?rand.o: $(SRCDIR)/build_unix/rand.c $(CC) $(CFLAGS) $?kbdbaux.c.o: $(SRCDIR)/build_unix/kbdbaux.c.c $(CC) $(CFLAGS) $?kbdb_shmops.o: $(SRCDIR)/build_unix/kbdb_shmops.c $(CC) $(CFLAGS) $?kbdb_namei.o: $(SRCDIR)/build_unix/kbdb_namei.c $(CC) $(CFLAGS) $?ctime.c.o: $(SRCDIR)/build_unix/ctime.c.c $(CC) $(CFLAGS) $?qsort.o: $(SRCDIR)/build_unix/qsort.c $(CC) $(CFLAGS) $?env_file.o: $(SRCDIR)/env/env_file.c $(CC) $(CFLAGS) $?env_method.o: $(SRCDIR)/env/env_method.c $(CC) $(CFLAGS) $?env_open.o: $(SRCDIR)/env/env_open.c $(CC) $(CFLAGS) $?env_recover.o: $(SRCDIR)/env/env_recover.c $(CC) $(CFLAGS) $?env_region.o: $(SRCDIR)/env/env_region.c $(CC) $(CFLAGS) $?fileops_auto.o: $(SRCDIR)/fileops/fileops_auto.c $(CC) $(CFLAGS) $?fop_basic.o: $(SRCDIR)/fileops/fop_basic.c $(CC) $(CFLAGS) $?fop_rec.o: $(SRCDIR)/fileops/fop_rec.c $(CC) $(CFLAGS) $?fop_util.o: $(SRCDIR)/fileops/fop_util.c $(CC) $(CFLAGS) $?hash.o: $(SRCDIR)/hash/hash.c $(CC) $(CFLAGS) $?hash_auto.o: $(SRCDIR)/hash/hash_auto.c $(CC) $(CFLAGS) $?hash_conv.o: $(SRCDIR)/hash/hash_conv.c $(CC) $(CFLAGS) $?hash_dup.o: $(SRCDIR)/hash/hash_dup.c $(CC) $(CFLAGS) $?hash_func.o: $(SRCDIR)/hash/hash_func.c $(CC) $(CFLAGS) $?hash_meta.o: $(SRCDIR)/hash/hash_meta.c $(CC) $(CFLAGS) $?hash_method.o: $(SRCDIR)/hash/hash_method.c $(CC) $(CFLAGS) $?hash_open.o: $(SRCDIR)/hash/hash_open.c $(CC) $(CFLAGS) $?hash_page.o: $(SRCDIR)/hash/hash_page.c $(CC) $(CFLAGS) $?hash_rec.o: $(SRCDIR)/hash/hash_rec.c $(CC) $(CFLAGS) $?hash_reclaim.o: $(SRCDIR)/hash/hash_reclaim.c $(CC) $(CFLAGS) $?hash_stat.o: $(SRCDIR)/hash/hash_stat.c $(CC) $(CFLAGS) $?hash_upgrade.o: $(SRCDIR)/hash/hash_upgrade.c $(CC) $(CFLAGS) $?hash_verify.o: $(SRCDIR)/hash/hash_verify.c $(CC) $(CFLAGS) $?hmac.o: $(SRCDIR)/hmac/hmac.c $(CC) $(CFLAGS) $?hsearch.o: $(SRCDIR)/hsearch/hsearch.c $(CC) $(CFLAGS) $?lock.o: $(SRCDIR)/lock/lock.c $(CC) $(CFLAGS) $?lock_deadlock.o:$(SRCDIR)/lock/lock_deadlock.c $(CC) $(CFLAGS) $?lock_method.o:$(SRCDIR)/lock/lock_method.c $(CC) $(CFLAGS) $?lock_region.o:$(SRCDIR)/lock/lock_region.c $(CC) $(CFLAGS) $?lock_stat.o:$(SRCDIR)/lock/lock_stat.c $(CC) $(CFLAGS) $?lock_util.o:$(SRCDIR)/lock/lock_util.c $(CC) $(CFLAGS) $?log.o: $(SRCDIR)/log/log.c $(CC) $(CFLAGS) $?log_archive.o: $(SRCDIR)/log/log_archive.c $(CC) $(CFLAGS) $?log_compare.o: $(SRCDIR)/log/log_compare.c $(CC) $(CFLAGS) $?log_get.o: $(SRCDIR)/log/log_get.c $(CC) $(CFLAGS) $?log_method.o: $(SRCDIR)/log/log_method.c $(CC) $(CFLAGS) $?log_put.o: $(SRCDIR)/log/log_put.c $(CC) $(CFLAGS) $?mp_alloc.o: $(SRCDIR)/mp/mp_alloc.c $(CC) $(CFLAGS) $?mp_bh.o: $(SRCDIR)/mp/mp_bh.c $(CC) $(CFLAGS) $?mp_fget.o: $(SRCDIR)/mp/mp_fget.c $(CC) $(CFLAGS) $?mp_fopen.o: $(SRCDIR)/mp/mp_fopen.c $(CC) $(CFLAGS) $?mp_fput.o: $(SRCDIR)/mp/mp_fput.c $(CC) $(CFLAGS) $?mp_fset.o: $(SRCDIR)/mp/mp_fset.c $(CC) $(CFLAGS) $?mp_method.o: $(SRCDIR)/mp/mp_method.c $(CC) $(CFLAGS) $?mp_region.o: $(SRCDIR)/mp/mp_region.c $(CC) $(CFLAGS) $?mp_register.o: $(SRCDIR)/mp/mp_register.c $(CC) $(CFLAGS) $?mp_stat.o: $(SRCDIR)/mp/mp_stat.c $(CC) $(CFLAGS) $?mp_sync.o: $(SRCDIR)/mp/mp_sync.c $(CC) $(CFLAGS) $?mp_trickle.o: $(SRCDIR)/mp/mp_trickle.c $(CC) $(CFLAGS) $?mut_fcntl.o: $(SRCDIR)/mutex/mut_fcntl.c $(CC) $(CFLAGS) $?mut_pthread.o: $(SRCDIR)/mutex/mut_pthread.c $(CC) $(CFLAGS) $?mut_tas.o: $(SRCDIR)/mutex/mut_tas.c $(CC) $(CFLAGS) $?mutex.o: $(SRCDIR)/mutex/mutex.c $(CC) $(CFLAGS) $?os_abs.o: $(SRCDIR)/os/os_abs.c $(CC) $(CFLAGS) $?os_alloc.o: $(SRCDIR)/os/os_alloc.c $(CC) $(CFLAGS) $?os_clock.o: $(SRCDIR)/os/os_clock.c $(CC) $(CFLAGS) $?os_config.o: $(SRCDIR)/os/os_config.c $(CC) $(CFLAGS) $?os_dir.o: $(SRCDIR)/os/os_dir.c $(CC) $(CFLAGS) $?os_errno.o: $(SRCDIR)/os/os_errno.c $(CC) $(CFLAGS) $?os_fid.o: $(SRCDIR)/os/os_fid.c $(CC) $(CFLAGS) $?os_fsync.o: $(SRCDIR)/os/os_fsync.c $(CC) $(CFLAGS) $?os_id.o: $(SRCDIR)/os/os_id.c $(CC) $(CFLAGS) $?os_handle.o: $(SRCDIR)/os/os_handle.c $(CC) $(CFLAGS) $?os_map.o: $(SRCDIR)/os/os_map.c $(CC) $(CFLAGS) $?os_method.o: $(SRCDIR)/os/os_method.c $(CC) $(CFLAGS) $?os_oflags.o: $(SRCDIR)/os/os_oflags.c $(CC) $(CFLAGS) $?os_open.o: $(SRCDIR)/os/os_open.c $(CC) $(CFLAGS) $?os_region.o: $(SRCDIR)/os/os_region.c $(CC) $(CFLAGS) $?os_rename.o: $(SRCDIR)/os/os_rename.c $(CC) $(CFLAGS) $?os_root.o: $(SRCDIR)/os/os_root.c $(CC) $(CFLAGS) $?os_rpath.o: $(SRCDIR)/os/os_rpath.c $(CC) $(CFLAGS) $?os_rw.o: $(SRCDIR)/os/os_rw.c $(CC) $(CFLAGS) $?os_seek.o: $(SRCDIR)/os/os_seek.c $(CC) $(CFLAGS) $?os_sleep.o: $(SRCDIR)/os/os_sleep.c $(CC) $(CFLAGS) $?os_spin.o: $(SRCDIR)/os/os_spin.c $(CC) $(CFLAGS) $?os_stat.o: $(SRCDIR)/os/os_stat.c $(CC) $(CFLAGS) $?os_tmpdir.o: $(SRCDIR)/os/os_tmpdir.c $(CC) $(CFLAGS) $?os_unlink.o: $(SRCDIR)/os/os_unlink.c $(CC) $(CFLAGS) $?qam.o: $(SRCDIR)/qam/qam.c $(CC) $(CFLAGS) $?qam_auto.o: $(SRCDIR)/qam/qam_auto.c $(CC) $(CFLAGS) $?qam_conv.o: $(SRCDIR)/qam/qam_conv.c $(CC) $(CFLAGS) $?qam_files.o: $(SRCDIR)/qam/qam_files.c $(CC) $(CFLAGS) $?qam_method.o: $(SRCDIR)/qam/qam_method.c $(CC) $(CFLAGS) $?qam_open.o: $(SRCDIR)/qam/qam_open.c $(CC) $(CFLAGS) $?qam_rec.o: $(SRCDIR)/qam/qam_rec.c $(CC) $(CFLAGS) $?qam_stat.o: $(SRCDIR)/qam/qam_stat.c $(CC) $(CFLAGS) $?qam_upgrade.o: $(SRCDIR)/qam/qam_upgrade.c $(CC) $(CFLAGS) $?qam_verify.o: $(SRCDIR)/qam/qam_verify.c $(CC) $(CFLAGS) $?sha1.o: $(SRCDIR)/hmac/sha1.c $(CC) $(CFLAGS) $?txn.o: $(SRCDIR)/txn/txn.c $(CC) $(CFLAGS) $?txn_auto.o: $(SRCDIR)/txn/txn_auto.c $(CC) $(CFLAGS) $?txn_method.o: $(SRCDIR)/txn/txn_method.c $(CC) $(CFLAGS) $?txn_rec.o: $(SRCDIR)/txn/txn_rec.c $(CC) $(CFLAGS) $?txn_recover.o: $(SRCDIR)/txn/txn_recover.c $(CC) $(CFLAGS) $?txn_region.o: $(SRCDIR)/txn/txn_region.c $(CC) $(CFLAGS) $?txn_stat.o: $(SRCDIR)/txn/txn_stat.c $(CC) $(CFLAGS) $?txn_util.o: $(SRCDIR)/txn/txn_util.c $(CC) $(CFLAGS) $?util_cache.o: $(SRCDIR)/common/util_cache.c $(CC) $(CFLAGS) $?util_log.o: $(SRCDIR)/common/util_log.c $(CC) $(CFLAGS) $?util_sig.o: $(SRCDIR)/common/util_sig.c $(CC) $(CFLAGS) $?uts4_cc.o: $(SRCDIR)/mutex/uts4_cc.s $(AS) $(ASFLAGS) -o $@ $?clean: rm -f ${O_TARGET} ${O_OBJS} *.d .*.flags \#* *~
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -