Initial community commit
This commit is contained in:
61
Src/libvpShared/corelibs/cdxv/vputil/Makefile
Normal file
61
Src/libvpShared/corelibs/cdxv/vputil/Makefile
Normal file
@@ -0,0 +1,61 @@
|
||||
## Target to built
|
||||
|
||||
TARGET =libvputil
|
||||
|
||||
## TOOLS
|
||||
CC = ecc
|
||||
LD = ecc
|
||||
AR = ar
|
||||
OBJDUMP = objdump
|
||||
RM = rm -f
|
||||
|
||||
## Directories
|
||||
TOPDIR =C:\DuckSoft
|
||||
PRIVATEINCLUDE =${TOPDIR}\private\include
|
||||
CORELIBSINCLUDE =${TOPDIR}\private\corelibs\include
|
||||
CDXVINCLUDE =${TOPDIR}\private\corelibs\cdxv\include
|
||||
VPPPINCLUDE =${TOPDIR}\private\corelibs\cdxv\vputil\include
|
||||
CURRENTDIR =${TOPDIR}\private\corelibs\cdxv\vputil
|
||||
LIBDIR =${TOPDIR}\private\corelibs\lib\mapca
|
||||
|
||||
## Compile Flags
|
||||
ALLINCLUDES =-I${CDXVINCLUDE} -I${CORELIBSINCLUDE} -I${PRIVATEINCLUDE} -I${VPPPINCLUDE}
|
||||
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 =generic\fdct.o \
|
||||
generic\idctpart.o \
|
||||
generic\reconstruct.o \
|
||||
generic\vputil.o \
|
||||
bsp\bspFdct.o \
|
||||
bsp\bspIDct.o \
|
||||
bsp\bsprecon.o \
|
||||
bsp\bspvputil.o \
|
||||
bsp\uoptsystemdependant.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}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user