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

📄 xmpsamples.mak

📁 flash xmp sdk,flash官方SDK
💻 MAK
字号:
# ==================================================================================================# Copyright 2002-2004 Adobe Systems Incorporated# All Rights Reserved.## NOTICE:  Adobe permits you to use, modify, and distribute this file in accordance with the terms# of the Adobe license agreement accompanying it.# ==================================================================================================# ==================================================================================================# Define internal use variables.Error =Sample = ${NAME}ifeq "${Sample}" ""	Sample = ${name}endififeq "${Sample}" ""	Error += The sample name must be providedendifTargetOS = ${OS}ifeq "${TargetOS}" ""	TargetOS = ${os}endififeq "${TargetOS}" ""	TargetOS = ${MACHTYPE}${OSTYPE}endififeq "${TargetOS}" "i386linux"	# Linux ${MACHTYPE}${OSTYPE} is i386linux.	TargetOS = i80386linuxendififeq "${TargetOS}" "linux"	TargetOS = i80386linuxendififeq "${TargetOS}" "solaris"	TargetOS = sparcsolarisendififneq "${TargetOS}" "i80386linux"	ifneq "${TargetOS}" "sparcsolaris"		Error += Invalid target OS "${TargetOS}"	endifendifTargetStage = ${STAGE}ifeq "${TargetStage}" ""	TargetStage = ${stage}endififeq "${TargetStage}" ""	TargetStage = debugendififneq "${TargetStage}" "debug"	ifneq "${TargetStage}" "release"		Error += Invalid target stage "${TargetStage}"	endifendififeq "${TargetStage}" "debug"   LibSuffix = StaticDebugendififeq "${TargetStage}" "release"   LibSuffix = StaticReleaseendifBuildRoot  = ../..TargetRoot = ${BuildRoot}/target/${TargetOS}/${TargetStage}TempRoot   = ${BuildRoot}/intermediate/${TargetOS}/${TargetStage}XMPRoot    = ${BuildRoot}/..LibXMP = ${XMPRoot}/public/libraries/${TargetOS}/${TargetStage}/libXMPCore${LibSuffix}.a# ==================================================================================================CC  = gccCPP = gcc -x c++LD  = gccCPPFlags =  -fexceptions -funsigned-char -fPIC -Wno-multichar -Wno-implicit -Wno-ctor-dtor-privacyCPPFlags += -DUNIX_ENV=1 -D_FILE_OFFSET_BITS=64LDFlags = LDLibs  =  ${LibXMP} -Xlinker -R -Xlinker .LDLibs  += -lc -lm -lpthread -lstdc++ifeq "${TargetOS}" "i80386linux"	CFlags += -mcpu=i686	LDLibs += -lgcc_ehendififeq "${TargetOS}" "sparcsolaris"	CFlags += -mtune=ultrasparcendififeq "${TargetStage}" "debug"	CFlags += -g -O0 -DDEBUG=1 -D_DEBUG=1endififeq "${TargetStage}" "release"	CFlags += -O2 -Os -DNDEBUG=1endif# ==================================================================================================vpath %.cpp\    ${BuildRoot}/source:Includes = \   -I${XMPRoot}/public/include# ==================================================================================================${TempRoot}/%.o : %.c	@echo ""	@echo "Compiling $<"	${CC} ${CPPFlags} ${Includes} -c $< -o $@${TempRoot}/%.o : %.cpp	@echo ""	@echo "Compiling $<"	${CPP} ${CPPFlags} ${Includes} -c $< -o $@${TargetRoot}/% : ${TempRoot}/%.o ${TempRoot}/XMPScanner.o	@echo ""	@echo "Linking $@"	${LD} ${LDFlags} $< ${TempRoot}/XMPScanner.o ${LDLibs} -o $@# ==================================================================================================Sample : Sample_ann msg create_dirs ${TargetRoot}/${Sample}	@echo ""Sample_ann : ifeq "${Error}" ""	@echo ""	@echo Building XMP sample ${Sample} for ${TargetOS} ${TargetStage}endif	rm -f ${TargetRoot}/${Sample}msg :ifneq "${Error}" ""	@echo ""	@echo "Error: ${Error}"	@echo ""	@echo "# To build one of the XMP samples:"	@echo "#   make -f XMPSamples.mak [os=<os>] [stage=<stage>] name=<sample>"	@echo "# where"	@echo "#   os    = i80386linux | sparcsolaris"	@echo "#   stage = debug | release"	@echo "#"	@echo "# The name argument is the "simple name" of the sample, e.g."	@echo "# XMPCoverage or DumpXMP."	@echo "#"	@echo "# The os and stage arguments can also be uppercase, OS and STAGE."	@echo "# If the OS is omitted it will try to default from the OSTYPE and"	@echo "# MACHTYPE environment variables. If the stage is omitted it"	@echo "# defaults to debug."	@echo ""	exit 1endifcreate_dirs :	mkdir -p ${TempRoot}	mkdir -p ${TargetRoot}.PHONY : cleanclean : msg	rm -f ${TempRoot}/* ${TargetRoot}/*

⌨️ 快捷键说明

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