dll_os2.mm

来自「开放源代码的WEB服务器」· MM 代码 · 共 55 行

MM
55
字号
#!/bin/sh## This makegen macro contributed by Yuri Dario <mc6530@mclink.it> for# use with OS2 DLL's#. $MACRO_DIR/makegen/makegen.cfif test $OS_TYPE != "_OS_OS2"then	exitfidll=$1dllsrc=`echo $2 | sed "s/,/ /g"`dllobj=`echo $3 | sed "s/,/ /g"`dlllib=`echo $4 | sed "s/,/ -l/g"`shiftfor src in $dllsrcdo	if test -c /dev/tty	then		$ECHO_N ".$ECHO_C" > /dev/tty	fi	base=`echo $src | sed "s/\..*//"`	obj=`echo $src | sed "s/\.c\$/.o/"`	dllobj="$dllobj $obj"	echo	"$obj : $src Makefile.full"	echo	'	$(CC) $(CC_FLAGS) -o '$obj' -c $(SOURCE_DIR)/'$src	echo	echo	"clean ::"	echo	"	rm -f $obj"	echodoneechoecho	"# Make rules for building $dll"echoecho	"all : $dll.dll"echoecho	"$dll.dll : $dllobj Makefile.full"echo	'ifeq ($(OS_NAME),OS_2)'echo	'	$(subst Zexe,Zdll,$(LINK)) $(CC_FLAGS)'" $dllobj -o $dll.dll $dll.def -L"'$(INST_DIR)/lib $(LD_LIBS) '$dlllibecho	'	emximp -o ' $dll'.lib ' $dll'.def'echo	'	cp '$dll'.lib ' lib$dll'.a'echo	"else"echo	"	@echo DLL not supported on this platform."echo	"endif"echoecho	"clean :: "echo	"	rm -f $dll"echo

⌨️ 快捷键说明

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