⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 这是个简单的数据库MySQL的ODBC接口源码例子!希望可以喝大家一起分享!!
💻
字号:
#
#  FILE
#
#             Makefile    Makefile for dbug package
#
#  SCCS ID
#
#             @(#)Makefile    2.00 87.10.27
#
#  DESCRIPTION
#
#             Makefile for the dbug package (under UNIX system V or 4.2BSD).
#
#             Interesting things to make are:
#
#             lib             =>      Makes the runtime support library in the
#                                     current directory.
#
#             lintlib         =>      Makes the lint library in the current directory.
#
#             install         =>      Install pieces from current directory to
#                                     where they belong.
#
#             doc             =>      Makes the documentation in the current
#                                     directory.
#
#             clean           =>      Remove temporary files, etc from
#                                     current directory.
#
#             superclean =>   Remove everything except sccs source files.

#include "Makefile.h"			# Include system-dependent variabels

CFLAGS		= $(CC_FLAGS)
EXAMPLES	= example1.r example2.r example3.r
OUTPUTS		= output1.r output2.r output3.r output4.r output5.r
OBJECTS		= dbug.obj sanity.obj
NAME		= dbug
INCFILE		= ${NAME}.h
GFLAGS		= -s
CCLIB		= CC_LIB_FLAG CC_STACK(8000) dbug.lib strings.lib

#
#             The default thing to do is remake the local runtime support
#             library, local lint library, and local documentation as
#             necessary.
#

all:		LH(${INCFILE}) L(${NAME}) $(OUTPUTS) doc LB(EX(dbug_ana))

init:		superclean quick
quick:		comp_all all
comp_all:;	$(CC) $(CFLAGS) -c *.c

LH(${INCFILE}):	${INCFILE}
		LN($(@F),$@)

L(${NAME}): 	${OBJECTS}
		$(RM) L(${NAME})
		AR(L(${NAME})) CMD_FILE(@lib)

EX(dbug_ana):	dbug_ana.obj L(${NAME})
		$(CC) CC_OUT($@) dbug_ana.obj $(CCLIB) $(CCLIB_EXTRA)

LB(EX(dbug_ana)): EX(dbug_ana)
		 LN(EX(dbug_ana),$@)

doc:		factoria.exe

#
#             Clean up the local directory.
#

clean:;		RM(HELPTEMPS EX(factoria) *.out)

superclean:;	RM(DIVTEMPS EX(factoria) EX(dbug_ana) *.out *.r)


#             Make the test/example program "factoria".
#
#             Note that the objects depend on the LOCAL dbug.h file and
#             the compilations are set up to find dbug.h in the current
#             directory even though the sources have "#include <dbug.h>".
#             This allows the examples to look like the code a user would
#             write but still be used as test cases for new versions
#             of dbug.

factoria.exe:	main.obj factoria.obj L(${NAME})
		$(CC) CC_OUT($@) main.obj factoria.obj $(CCLIB) $(CCLIB_EXTRA)

main.obj:		main.c dbug.h
		$(CC) $(CC_DBUG_FLAGS) -c main.c

factoria.obj:	factoria.c dbug.h
		$(CC) $(CC_DBUG_FLAGS) -c factoria.c
#
#             Run the factoria program to produce the sample outputs.
#

output1.r:	factoria.exe
		factoria 1 2 3 4 5 > $@

output2.r:	factoria.exe
		factoria -\#t:o 2 3 >$@

output3.r:	factoria.exe
		factoria -\#d:t:o 3 >$@

output4.r:	factoria.exe
		factoria -\#d,result:o 4 >$@

output5.r:	factoria.exe
		factoria -\#d:f,factorial:F:L:o 3 >$@

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -