123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- ## Target to built
- TARGET =libpreproc
- ## TOOLS
- CC = ecc
- LD = ecc
- AR = ar
- OBJDUMP = objdump
- RM = rm -f
- ## Directories
- TOPDIR =C:\DuckSoft
- PRIVATEINCLUDE =${TOPDIR}\private\include
- PRIVATEINCLUDE2 =${TOPDIR}\private\include\vp60
- CORELIBSINCLUDE =${TOPDIR}\private\corelibs\include
- CDXVINCLUDE =${TOPDIR}\private\corelibs\cdxv\include
- CURRENTDIR =${TOPDIR}\private\corelibs\cdxv\preproc
- LIBDIR =${TOPDIR}\private\corelibs\lib\mapca
- ## Compile Flags
- ALLINCLUDES =-I${CDXVINCLUDE} -I${CORELIBSINCLUDE} -I${PRIVATEINCLUDE} -I${PRIVATEINCLUDE2}
- VP6DEFINES =-DPREDICT_2D -DVFW_COMP -DCOMPDLL -DPOSTPROCESS -DCPUISLITTLEENDIAN -DNORMALIZED
- ETIDEFINES =-DMAPCA
- ALLDEFINES =${VP6DEFINES} ${ETIDEFINES}
- DEBUG =-O2
- CFLAGS =-msvc -align 8 -etswp -mP3OPT_nonlocal_calls_through_register=true \
- -mP2OPT_suppress_library_call_conv_warnings=TRUE -maalign_branch_target \
- -magen_interroutine_padding
- ALLFLAGS = $(CFLAGS) ${ALLDEFINES} ${ALLINCLUDES} ${DEBUG}
- ## Files
- OBJS = preproc.o \
- SRCS = $(OBJS:.o=.c)
- ARTARGET = ${TARGET}.a
- # archive
- ARTARGET:${OBJS}
- ${AR} -cr ${ARTARGET} ${OBJS}
- mv ${ARTARGET} ${LIBDIR}
- ${OBJS} : ${SRCS}
- $(CC) $(ALLFLAGS) -c $*.c -o $*.o
- clean:
- ${RM} ${OBJS} ${ARTARGET}
|