-
Notifications
You must be signed in to change notification settings - Fork 2
/
genfipsrclist.sh
23 lines (17 loc) · 1.08 KB
/
genfipsrclist.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh
DIRLIST=". Source Source/Metadata Source/FreeImageToolkit Source/LibJPEG Source/LibPNG Source/LibTIFF4 Source/ZLib Source/LibOpenJPEG Source/OpenEXR Source/OpenEXR/Half Source/OpenEXR/Iex Source/OpenEXR/IlmImf Source/OpenEXR/IlmThread Source/OpenEXR/Imath Source/OpenEXR/IexMath Source/LibRawLite Source/LibRawLite/dcraw Source/LibRawLite/internal Source/LibRawLite/libraw Source/LibRawLite/src Source/LibWebP Source/LibJXR Source/LibJXR/common/include Source/LibJXR/image/sys Source/LibJXR/jxrgluelib Wrapper/FreeImagePlus"
echo "VER_MAJOR = 3" > fipMakefile.srcs
echo "VER_MINOR = 19.0" >> fipMakefile.srcs
echo -n "SRCS = " >> fipMakefile.srcs
for DIR in $DIRLIST; do
VCPRJS=`echo $DIR/*.2017.vcxproj`
if [ "$VCPRJS" != "$DIR/*.2017.vcxproj" ]; then
egrep 'ClCompile Include=.*\.(c|cpp)' $DIR/*.2017.vcxproj | cut -d'"' -f2 | tr '\\' '/' | awk '{print "'$DIR'/"$0}' | tr '\r\n' ' ' | tr -s ' ' >> fipMakefile.srcs
fi
done
echo >> fipMakefile.srcs
echo -n "INCLUDE =" >> fipMakefile.srcs
for DIR in $DIRLIST; do
echo -n " -I$DIR" >> fipMakefile.srcs
done
echo >> fipMakefile.srcs