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

📄 makefile

📁 usb to rs232 converter source code
💻
字号:
####  This file is a part of BeOS USB Serial driver project.##  Copyright (c) 2003 by Siarzuk Zharski <imker@gmx.li>##  All rights reserved.#### $Source: /cvsroot/sis4be/usb_serial/makefile,v $## $Author: zharik $## $Revision: 1.4 $## $Date: 2003/10/05 17:44:52 $##  ## Based on BeOS Generic Makefile v2.2 #### Fill in this file to specify the project being created, and the referenced## makefile-engine will do all of the hard work for you.  This handles both## Intel and PowerPC builds of the BeOS.## Application Specific Settings ---------------------------------------------SETVERSION=setversionGETVERSION=versionZIP=zipZIPOPT=-j# specify the name of the binaryNAME=usb_serial# specify the type of binary#	APP:	Application#	SHARED:	Shared library or add-on#	STATIC:	Static library archive#	DRIVER: Kernel DriverTYPE=DRIVER# some version definitionsVER_MAJ = 1VER_MID = 0VER_MIN = 0VER_TYP = g #d-development a-alpha b-beta g-RC f-releaseVER_BLD = 1VER_SHORT = $(NAME)VER_LONG  = "The driver for USB Serial adapters and CDC ACM compatible modems. Copyright "`echo -n -e '\302\251'`" 2003 by Siarzhuk Zharski"#	add support for new Pe and Eddie features#	to fill in generic makefile#%{# @src->@ #	specify the source files to use#	full paths or paths relative to the makefile can be included# 	all files, regardless of directory, will have their object#	files created in the common object directory.#	Note that this means this makefile will not work correctly#	if two source files with the same name (source.c or source.cpp)#	are included from different directories.  Also note that spaces#	in folder names do not work well with this makefile.#SRCS=usb_acm.cSRCS=driver.c\     tracing.c\     acm.c\     prolific.c\     ftdi.c#	specify the resource files to use#	full path or a relative path to the resource file can be used.RSRCS= # @<-src@ #%}#	end support for Pe and Eddie#	specify additional libraries to link against#	there are two acceptable forms of library specifications#	-	if your library follows the naming pattern of:#		libXXX.so or libXXX.a you can simply specify XXX#		library: libbe.so entry: be#		#	- 	if your library does not follow the standard library#		naming scheme you need to specify the path to the library#		and it's name#		library: my_lib.a entry: my_lib.a or path/my_lib.aLIBS= #	specify additional paths to directories following the standard#	libXXX.so or libXXX.a naming scheme.  You can specify full paths#	or paths relative to the makefile.  The paths included may not#	be recursive, so include all of the paths where libraries can#	be found.  Directories where source files are found are#	automatically included.LIBPATHS= #	additional paths to look for system headers#	thes use the form: #include <header>#	source file directories are NOT auto-included hereSYSTEM_INCLUDE_PATHS = #	additional paths to look for local headers#	thes use the form: #include "header"#	source file directories are automatically includedLOCAL_INCLUDE_PATHS = #	specify the level of optimization that you desire#	NONE, SOME, FULLOPTIMIZE= #	specify any preprocessor symbols to be defined.  The symbols will not#	have their values set automatically; you must supply the value (if any)#	to use.  For example, setting DEFINES to "DEBUG=1" will cause the#	compiler option "-DDEBUG=1" to be used.  Setting DEFINES to "DEBUG"#	would pass "-DDEBUG" on the compiler's command line.#DEFINES=DEBUG=1#	specify special warning levels#	if unspecified default warnings will be used#	NONE = supress all warnings#	ALL = enable all warningsWARNINGS = #	specify whether image symbols will be created#	so that stack crawls in the debugger are meaningful#	if TRUE symbols will be createdSYMBOLS=TRUE#	specify debug settings#	if TRUE will allow application to be run from a source-level#	debugger.  Note that this will disable all optimzation.DEBUGGER=TRUE#	specify additional compiler flags for all files#COMPILER_FLAGS =## SZ: The B_USB_USE_V2_MODULE definition used in Dan0 build, Hope, that it not# affects on usual R5 builds. If problems occured - comment it ...COMPILER_FLAGS =-DB_USB_USE_V2_MODULE#	specify additional linker flagsLINKER_FLAGS =#	specify the version of this particular item#	(for example, -app 3 4 0 d 0 -short 340 -long "340 "`echo -n -e '\302\251'`"1999 GNU GPL") #	This may also be specified in a resource.#APP_VERSION = VERSION = $(VER_MAJ) $(VER_MID) $(VER_MIN) $(VER_TYP) $(VER_BLD) -short $(VER_SHORT) -long $(VER_LONG)APP_VERSION = -app $(VERSION)SYS_VERSION = -system $(VERSION)#	(for TYPE == DRIVER only) Specify desired location of driver in the /dev#	hierarchy. Used by the driverinstall rule. E.g., DRIVER_PATH = video/usb will#	instruct the driverinstall rule to place a symlink to your driver's binary in#	~/add-ons/kernel/drivers/dev/video/usb, so that your driver will appear at#	/dev/video/usb when loaded. Default is "misc".DRIVER_PATH=portsCFLAGS += -Wall## include the makefile-engineinclude $(BUILDHOME)/etc/makefile-enginedefault: $(TARGET)		$(SETVERSION) $(TARGET) $(APP_VERSION) $(SYS_VERSION)RELEASES_DIR=./releasesPACK_DIR=./$(NAME)SCRIPTS=install.sh uninstall.shREADMES=ReadMe.html $(NAME).settings.samplemake-release: default	@mkdir -p $(RELEASES_DIR)	@mkdir -p $(PACK_DIR)	@chmod +x $(SCRIPTS)	@cp -p $(SCRIPTS) $(READMES) $(PACK_DIR)	@cp -p $(TARGET) $(PACK_DIR)	@mimeset -f $(PACK_DIR)/*	@$(ZIP) $(PACK_DIR)/$(NAME)-`version -n $(TARGET)\	 | sed s/\ /./ | sed s/\ /./ | sed s/\ /-/g | sed s/d/dev/g \	 | sed s/a/alpha/g | sed s/b/beta/g | sed s/g/RC/g \	 | sed s/f/release/g`.zip $(PACK_DIR)/*	@mv -b -S" `date`" $(PACK_DIR)/*.zip $(RELEASES_DIR)	@rm $(PACK_DIR)/*	@rmdir $(PACK_DIR)

⌨️ 快捷键说明

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