From 0f0ee2e0836c2308a06c4dc09f69e5f96bbfa4cf Mon Sep 17 00:00:00 2001 From: Debanshu Date: Sat, 30 Aug 2014 01:09:57 -0400 Subject: [PATCH] Project 0 - completed with CUDA 5.5 and OSX 10.9 on Sanchit-MBP --- PROJ0_MAC/CIS565_PROJ_0 | Bin 0 -> 630308 bytes PROJ0_MAC/CMakeCache.txt | 536 ++++++++++++++++++ .../CMakeFiles/3.0.1/CMakeCCompiler.cmake | 58 ++ .../CMakeFiles/3.0.1/CMakeCXXCompiler.cmake | 59 ++ .../3.0.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 4368 bytes .../3.0.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 4392 bytes PROJ0_MAC/CMakeFiles/3.0.1/CMakeSystem.cmake | 15 + .../3.0.1/CompilerIdC/CMakeCCompilerId.c | 442 +++++++++++++++ PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdC/a.out | Bin 0 -> 8600 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 430 ++++++++++++++ .../CMakeFiles/3.0.1/CompilerIdCXX/a.out | Bin 0 -> 8632 bytes .../CIS565_PROJ_0.dir/CXX.includecache | 458 +++++++++++++++ .../CIS565_PROJ_0.dir/DependInfo.cmake | 24 + .../CMakeFiles/CIS565_PROJ_0.dir/build.make | 390 +++++++++++++ .../CIS565_PROJ_0.dir/cmake_clean.cmake | 13 + .../CIS565_PROJ_0.dir/depend.internal | 57 ++ .../CMakeFiles/CIS565_PROJ_0.dir/depend.make | 57 ++ .../CMakeFiles/CIS565_PROJ_0.dir/flags.make | 8 + .../CMakeFiles/CIS565_PROJ_0.dir/link.txt | 1 + .../CIS565_PROJ_0.dir/progress.make | 5 + .../CIS565_PROJ_0_generated_kernel.cu.o.cmake | 296 ++++++++++ ...CIS565_PROJ_0_generated_kernel.cu.o.depend | 246 ++++++++ .../CMakeDirectoryInformation.cmake | 16 + PROJ0_MAC/CMakeFiles/CMakeOutput.log | 192 +++++++ PROJ0_MAC/CMakeFiles/CMakeRuleHashes.txt | 3 + PROJ0_MAC/CMakeFiles/Makefile.cmake | 58 ++ PROJ0_MAC/CMakeFiles/Makefile2 | 99 ++++ PROJ0_MAC/CMakeFiles/TargetDirectories.txt | 1 + PROJ0_MAC/CMakeFiles/cmake.check_cache | 1 + PROJ0_MAC/CMakeFiles/progress.marks | 1 + PROJ0_MAC/Makefile | 194 +++++++ PROJ0_MAC/cmake_install.cmake | 39 ++ screenshot_debanshu.jpg | Bin 0 -> 90048 bytes src/main.cpp | 2 +- 34 files changed, 3700 insertions(+), 1 deletion(-) create mode 100755 PROJ0_MAC/CIS565_PROJ_0 create mode 100644 PROJ0_MAC/CMakeCache.txt create mode 100644 PROJ0_MAC/CMakeFiles/3.0.1/CMakeCCompiler.cmake create mode 100644 PROJ0_MAC/CMakeFiles/3.0.1/CMakeCXXCompiler.cmake create mode 100755 PROJ0_MAC/CMakeFiles/3.0.1/CMakeDetermineCompilerABI_C.bin create mode 100755 PROJ0_MAC/CMakeFiles/3.0.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 PROJ0_MAC/CMakeFiles/3.0.1/CMakeSystem.cmake create mode 100644 PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdC/CMakeCCompilerId.c create mode 100755 PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdC/a.out create mode 100644 PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdCXX/a.out create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/CXX.includecache create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/DependInfo.cmake create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/build.make create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/cmake_clean.cmake create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/depend.internal create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/depend.make create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/flags.make create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/link.txt create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/progress.make create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.cmake create mode 100644 PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.depend create mode 100644 PROJ0_MAC/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 PROJ0_MAC/CMakeFiles/CMakeOutput.log create mode 100644 PROJ0_MAC/CMakeFiles/CMakeRuleHashes.txt create mode 100644 PROJ0_MAC/CMakeFiles/Makefile.cmake create mode 100644 PROJ0_MAC/CMakeFiles/Makefile2 create mode 100644 PROJ0_MAC/CMakeFiles/TargetDirectories.txt create mode 100644 PROJ0_MAC/CMakeFiles/cmake.check_cache create mode 100644 PROJ0_MAC/CMakeFiles/progress.marks create mode 100644 PROJ0_MAC/Makefile create mode 100644 PROJ0_MAC/cmake_install.cmake create mode 100644 screenshot_debanshu.jpg diff --git a/PROJ0_MAC/CIS565_PROJ_0 b/PROJ0_MAC/CIS565_PROJ_0 new file mode 100755 index 0000000000000000000000000000000000000000..9c1fb9bc8873cb987916bcff89f72d8fe4f8a09d GIT binary patch literal 630308 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
gUbsB#dX>?Zkh*nfYlW*-F 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 JXm%7$e*lxYr;Gpq literal 0 HcmV?d00001 diff --git a/PROJ0_MAC/CMakeFiles/3.0.1/CMakeDetermineCompilerABI_CXX.bin b/PROJ0_MAC/CMakeFiles/3.0.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..f81cbf51013b1f284855bd0cf7e445a27623a996 GIT binary patch literal 4392 zcmeHKJ!lj`6n>i@6U~u3(14;y6csg?T<|Z5MHE*rm_K3!iG(3{x8V+Q7r7t31cYk@ zk07M6v9hqx!rnquut+IbrjRstCs;`gB7WcOEVp|av9R0+Z)d)l_ujnuW}ENB)|a0h zB37$NwM9f?@K*p2q!%-heeeWasmV*%>=}D%f~!HZg7A-sbsi#6scHMxbTCBc^I*Rj zjNYUj-e&fcDmj%>Be1#Na1@up_E{4`?B(jEHmRB|Jt&o0%oiI4o9k6gy&jW99H{3n zhPhJZ{Jm^Gt+M&~MU8{^eQfHHQyTH#OerU$<_mK<$Bk<4Z^P8vYl;x#`L?yjdybBb zU$?J}cy9r|1Mgt?Kdu)=_zq^OYahn{65sX|-v;V1j{g>WddS?r$b)<*#dYohXqiZ${r-jIWH#@-z?b-c;erwC;^rG_he z+)i0}7<-JSq$1t{XH2Ijg)nb5F_2Y(m@dS4@&{Ye%EWGbs<>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_C = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMC__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +/* sdcc, the small devices C compiler for embedded systems, + http://sdcc.sourceforge.net */ +#elif defined(SDCC) +# define COMPILER_ID "SDCC" + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto"; +#endif + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif + (void)argv; + return require; +} +#endif diff --git a/PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdC/a.out b/PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..570146069370ec56a3f7be5972492a0be33da518 GIT binary patch literal 8600 zcmeHN-)mGy6h7CeS!;Ax2>oSSRw==%BsVmHqC&fEw%xQwMH3O1Fy8FmxC{G>ySp_J z0)bNK5(?5Mp)dXeg;MCN2tN4eWBXM4A_(0UpG1O4zi;kb_wH)+UFX2rneWWZnRCCH z3wP%1-OYcW42w8JBJ0~kBn5437x`Y&sEND-%|VqqlldxpF?;qjt^MNk!{;LU`4b(L zn$KRC@9(0=bKg1{g)->x#$G%Ony#95VmwYyw##}C&|jh13d*(1 z#yIHj-DK$RglQ*^3ptAm{MBpCUVwxCE*XEv%^>2w_~On`SE^mRQmz$Mxwc%_xSzkD zjX$mth4@9HlwVTIfmijzUW4)7H~!u>PKdELwiK@Gb*NG^nfXkt8`iIHU8D7lttkX}kBTO6Q5T2Lg_};{Y^Lzqj8=ui} ze!;eNdUIp`bF0mkUmgE^9C4JF&UFsSO#8i1{QLid$}KX{0)X*_Dtg&I(hTNsWr^mE;bnnJm*ZHHf7Mb6AjyZXAG!b>%$aWWR&z}17^sz#{+9+52AfIV8 zD*hK0uXcG+bW5Y+wU+BaH9zA8IG`D;7ZghQMFwW1&x`uj51QqAE$@ahJ#H$KQN_e(rQvQlxXt#V-^1Y%T$f2rNuE|m6pOsAV@?l7BypOE4xy+FB(ItuGqe~IF#ETH| zhve@M(0x6PpC9;hEp0fX2g>GOBTVlzy^h-mEu*lpf>floF-6L0cgIqUfba%kL(lvy(J}fT0m%X6P%UX>x}W7pXXllE=CJyd ck`O-SC4>=kN>j_Mt!lQ~OKJ&;elSk?AN8UH%m4rY literal 0 HcmV?d00001 diff --git a/PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..a315c6a --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,430 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) +# if defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) +# else +# define COMPILER_ID "Clang" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH HEX(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__WATCOMC__ % 100) + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) +# if defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# else +# if __IBMCPP__ >= 800 +# define COMPILER_ID "XL" +# else +# define COMPILER_ID "VisualAge" +# endif + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +/* Analog VisualDSP++ >= 4.5.6 */ +#elif defined(__VISUALDSPVERSION__) +# define COMPILER_ID "ADSP" + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) + +/* Analog VisualDSP++ < 4.5.6 */ +#elif defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" + +/* IAR Systems compiler for embedded systems. + http://www.iar.com */ +#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) +# endif + +/* This compiler is either not known or is too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__sgi) +# define COMPILER_ID "MIPSpro" + +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" + +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto"; +#endif + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#else /* unknown platform */ +# define PLATFORM_ID "" + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM) +# define ARCHITECTURE_ID "ARM" + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID "" +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif + (void)argv; + return require; +} diff --git a/PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdCXX/a.out b/PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..10e4d9b92ccad8410b22be255f36642d393cce57 GIT binary patch literal 8632 zcmeHNO^6&t6n>q_&*-i*6WD;FLK{PfS(%+lvML(EH9K(@v)QmeBxGGGy)(U;f%&6n zMmNI3UIfQQhzCIs!COw=J%xaW-1KNpxdn2VK#pM%@%yT)Gt;B1c-4CFrs}JD_4?IU z)zDRMe%XEW`yml0A+o(sL=Hp0-!Jl+xTuM|04+k5x-|1a;c8)Vfvs_I;_xpK{oI40 zQp<%a%W)GuJ`-;fgAtn?FiH!hI{s#dwNOU=-AQ3G=qj0hVoYZs`(=9o=&#i71l7iM z(>Uty)pY3Ztm!8n7IHQ$@Yig#2LX=yyJq~oV+Ik&;v05`x>DW7C)Gw-RT~>kjpO`% zYy5GID8zp!O8FJF5qNb!v>J`?q4D>;aYBr}v8Qldzkw<>JF`49WQO&Nt!uQtL+eVv z+D4BrdmV2uelLGfT-+c36j!)!FU(#1urNCp?KyWOE?~-!CJ^qoC?>Wa#e0!s#T7}i z+(VMC$TjqFKQP97t_XbQT!{xwq{5&4xQ?@gQ;3|eX4w; zRtBcL2xT1KEj*TwDsOIm^~PB0*3YRgj-d_Ii9GYH){_xt8{`D$%W-^fhK0`|59|x~ z{3dG7;MsV7X>u}~&mxHGx{m9uA$!O90oy!ozjUMB@$1?5%@A0N9EUQ#iW~C%n!zn# z$|RKi#1)iQECZGS%YbFTGGH073|I#KUkt1idk>0V9{3uwzFYW>bMI|EDfYUL?-u$* z#Zvc4ap$=s_})(6KAYcJ={vijgNenN}|-RaVy|G>HbQkNu!s zZ8lbOp-g8@B_CCC+1zyQbS`%$x2BH>FL4f#;gX-<{5(H{l6uS>`B>+XXdELmdNe?I z(h!-@b)Zid#o5d_neju(o0xrczJ1r6`<6^;%xz&AunbrRECZGS%YbFTGGH073|Iy% z1C{~Hz<+>&!$)OFPs35jMbV-5(Q@9O@^6f`}(~i!3>VeEFrtyRfn)onYo)9y+NPN!V zq``~C=!pJba0M7JnuEB=fM30kKc#6h*F0$YGo3n-uQX3#^(l=Ze9EQLyfdY%+MVvY MTF1WtupCDI048w;Q~&?~ literal 0 HcmV?d00001 diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/CXX.includecache b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/CXX.includecache new file mode 100644 index 0000000..a930276 --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/CXX.includecache @@ -0,0 +1,458 @@ +#IncludeRegexLine: ^[ ]*#[ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +../external/include/GL/freeglut_std.h +windows.h +- +OpenGL/gl.h +- +OpenGL/glu.h +- +GL/gl.h +- +GL/glu.h +- +stdlib.h +- + +../external/include/GL/glew.h +stddef.h +- +inttypes.h +- +stdint.h +- +inttypes.h +- +OpenGL/glu.h +- +GL/glu.h +- + +../external/include/GL/glut.h +freeglut_std.h +../external/include/GL/freeglut_std.h + +../external/include/GLFW/glfw3.h +stddef.h +- +OpenGL/gl3.h +- +OpenGL/gl.h +- +OpenGL/glu.h +- +GL/glcorearb.h +- +GLES/gl.h +- +GLES2/gl2.h +- +GLES3/gl3.h +- +GL/gl.h +- +GL/glu.h +- + +../external/include/glslUtil/glslUtility.hpp +GL/glew.h +- + +/Users/debanshu/work/cis565/Project-0/src/kernel.h +cuda.h +- +vector_types.h +- + +/Users/debanshu/work/cis565/Project-0/src/main.cpp +main.hpp +/Users/debanshu/work/cis565/Project-0/src/main.hpp + +/Users/debanshu/work/cis565/Project-0/src/main.hpp +GL/glew.h +- +GL/glut.h +- +GLFW/glfw3.h +- +glslUtil/glslUtility.hpp +- +cuda_runtime.h +- +cuda_gl_interop.h +- +iostream +- +stdlib.h +- +string +- +kernel.h +/Users/debanshu/work/cis565/Project-0/src/kernel.h + +/usr/local/cuda/include/builtin_types.h +device_types.h +/usr/local/cuda/include/device_types.h +driver_types.h +/usr/local/cuda/include/driver_types.h +surface_types.h +/usr/local/cuda/include/surface_types.h +texture_types.h +/usr/local/cuda/include/texture_types.h +vector_types.h +/usr/local/cuda/include/vector_types.h + +/usr/local/cuda/include/channel_descriptor.h +driver_types.h +/usr/local/cuda/include/driver_types.h +cuda_runtime_api.h +/usr/local/cuda/include/cuda_runtime_api.h +host_defines.h +/usr/local/cuda/include/host_defines.h +vector_types.h +/usr/local/cuda/include/vector_types.h + +/usr/local/cuda/include/common_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +string.h +- +time.h +- +new +- +stdio.h +- +stdlib.h +- +assert.h +- +cuda_device_runtime_api.h +/usr/local/cuda/include/cuda_device_runtime_api.h +math_functions.h +/usr/local/cuda/include/math_functions.h + +/usr/local/cuda/include/crt/func_macro.h + +/usr/local/cuda/include/cuda.h +stdlib.h +- + +/usr/local/cuda/include/cuda_device_runtime_api.h +driver_types.h +/usr/local/cuda/include/driver_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/cuda_gl_interop.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +OpenGL/gl.h +- +GLES/gl.h +- +GL/gl.h +- + +/usr/local/cuda/include/cuda_runtime.h +host_config.h +/usr/local/cuda/include/host_config.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +channel_descriptor.h +/usr/local/cuda/include/channel_descriptor.h +cuda_runtime_api.h +/usr/local/cuda/include/cuda_runtime_api.h +driver_functions.h +/usr/local/cuda/include/driver_functions.h +host_defines.h +/usr/local/cuda/include/host_defines.h +vector_functions.h +/usr/local/cuda/include/vector_functions.h +common_functions.h +/usr/local/cuda/include/common_functions.h +cuda_surface_types.h +/usr/local/cuda/include/cuda_surface_types.h +cuda_texture_types.h +/usr/local/cuda/include/cuda_texture_types.h +device_functions.h +/usr/local/cuda/include/device_functions.h +device_launch_parameters.h +/usr/local/cuda/include/device_launch_parameters.h + +/usr/local/cuda/include/cuda_runtime_api.h +host_defines.h +/usr/local/cuda/include/host_defines.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +cuda_device_runtime_api.h +/usr/local/cuda/include/cuda_device_runtime_api.h + +/usr/local/cuda/include/cuda_surface_types.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +channel_descriptor.h +/usr/local/cuda/include/channel_descriptor.h +driver_types.h +/usr/local/cuda/include/driver_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +surface_types.h +/usr/local/cuda/include/surface_types.h + +/usr/local/cuda/include/cuda_texture_types.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +channel_descriptor.h +/usr/local/cuda/include/channel_descriptor.h +driver_types.h +/usr/local/cuda/include/driver_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +texture_types.h +/usr/local/cuda/include/texture_types.h + +/usr/local/cuda/include/device_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +device_types.h +/usr/local/cuda/include/device_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +sm_11_atomic_functions.h +/usr/local/cuda/include/sm_11_atomic_functions.h +sm_12_atomic_functions.h +/usr/local/cuda/include/sm_12_atomic_functions.h +sm_13_double_functions.h +/usr/local/cuda/include/sm_13_double_functions.h +sm_20_atomic_functions.h +/usr/local/cuda/include/sm_20_atomic_functions.h +sm_32_atomic_functions.h +/usr/local/cuda/include/sm_32_atomic_functions.h +sm_35_atomic_functions.h +/usr/local/cuda/include/sm_35_atomic_functions.h +sm_20_intrinsics.h +/usr/local/cuda/include/sm_20_intrinsics.h +sm_30_intrinsics.h +/usr/local/cuda/include/sm_30_intrinsics.h +sm_32_intrinsics.h +/usr/local/cuda/include/sm_32_intrinsics.h +sm_35_intrinsics.h +/usr/local/cuda/include/sm_35_intrinsics.h +surface_functions.h +/usr/local/cuda/include/surface_functions.h +texture_fetch_functions.h +/usr/local/cuda/include/texture_fetch_functions.h +texture_indirect_functions.h +/usr/local/cuda/include/texture_indirect_functions.h +surface_indirect_functions.h +/usr/local/cuda/include/surface_indirect_functions.h + +/usr/local/cuda/include/device_functions_decls.h + +/usr/local/cuda/include/device_launch_parameters.h +vector_types.h +/usr/local/cuda/include/vector_types.h + +/usr/local/cuda/include/device_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/driver_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +driver_types.h +/usr/local/cuda/include/driver_types.h + +/usr/local/cuda/include/driver_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +limits.h +- +stddef.h +- + +/usr/local/cuda/include/host_config.h +features.h +- +crtdefs.h +- + +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/math_constants.h + +/usr/local/cuda/include/math_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +math.h +- +stdlib.h +- +cmath +- +cstdlib +- +host_defines.h +/usr/local/cuda/include/host_defines.h +math_constants.h +/usr/local/cuda/include/math_constants.h +device_functions_decls.h +/usr/local/cuda/include/device_functions_decls.h +device_functions.h +/usr/local/cuda/include/device_functions.h +crt/func_macro.h +- +math_functions_dbl_ptx1.h +/usr/local/cuda/include/math_functions_dbl_ptx1.h +math_functions_dbl_ptx3.h +/usr/local/cuda/include/math_functions_dbl_ptx3.h + +/usr/local/cuda/include/math_functions_dbl_ptx1.h + +/usr/local/cuda/include/math_functions_dbl_ptx3.h + +/usr/local/cuda/include/sm_11_atomic_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/sm_12_atomic_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/sm_13_double_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +device_types.h +/usr/local/cuda/include/device_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/sm_20_atomic_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/sm_20_intrinsics.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +device_types.h +/usr/local/cuda/include/device_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/sm_30_intrinsics.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +device_types.h +/usr/local/cuda/include/device_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/sm_32_atomic_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/sm_32_intrinsics.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +device_types.h +/usr/local/cuda/include/device_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + +/usr/local/cuda/include/sm_35_atomic_functions.h +sm_32_atomic_functions.h +/usr/local/cuda/include/sm_32_atomic_functions.h + +/usr/local/cuda/include/sm_35_intrinsics.h +sm_32_intrinsics.h +/usr/local/cuda/include/sm_32_intrinsics.h + +/usr/local/cuda/include/surface_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +cuda_surface_types.h +/usr/local/cuda/include/cuda_surface_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +surface_types.h +/usr/local/cuda/include/surface_types.h +vector_functions.h +/usr/local/cuda/include/vector_functions.h +vector_types.h +/usr/local/cuda/include/vector_types.h + +/usr/local/cuda/include/surface_indirect_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +vector_functions.h +/usr/local/cuda/include/vector_functions.h + +/usr/local/cuda/include/surface_types.h +driver_types.h +/usr/local/cuda/include/driver_types.h + +/usr/local/cuda/include/texture_fetch_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +cuda_texture_types.h +/usr/local/cuda/include/cuda_texture_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +texture_types.h +/usr/local/cuda/include/texture_types.h +vector_functions.h +/usr/local/cuda/include/vector_functions.h +vector_types.h +/usr/local/cuda/include/vector_types.h + +/usr/local/cuda/include/texture_indirect_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +vector_functions.h +/usr/local/cuda/include/vector_functions.h + +/usr/local/cuda/include/texture_types.h +driver_types.h +/usr/local/cuda/include/driver_types.h + +/usr/local/cuda/include/vector_functions.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h +vector_types.h +/usr/local/cuda/include/vector_types.h + +/usr/local/cuda/include/vector_types.h +builtin_types.h +/usr/local/cuda/include/builtin_types.h +host_defines.h +/usr/local/cuda/include/host_defines.h + diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/DependInfo.cmake b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/DependInfo.cmake new file mode 100644 index 0000000..cc30ebf --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/DependInfo.cmake @@ -0,0 +1,24 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/Users/debanshu/work/cis565/Project-0/external/src/glslUtil/glslUtility.cpp" "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o" + "/Users/debanshu/work/cis565/Project-0/src/main.cpp" "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "AppleClang") + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "../external/include" + "../external/src" + "/usr/local/cuda/include" + ) +set(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +set(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) +set(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH}) diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/build.make b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/build.make new file mode 100644 index 0000000..2fe38f3 --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/build.make @@ -0,0 +1,390 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.0 + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake + +# The command to remove a file. +RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/debanshu/work/cis565/Project-0 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/debanshu/work/cis565/Project-0/PROJ0_MAC + +# Include any dependencies generated for this target. +include CMakeFiles/CIS565_PROJ_0.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/CIS565_PROJ_0.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/CIS565_PROJ_0.dir/flags.make + +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/limits.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/stdarg.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/stddef.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/stdint.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: ../src/kernel.cu +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: ../src/kernel.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/Availability.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/AvailabilityInternal.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_locale.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_structs.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_types/_intmax_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_types/_uint16_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_types/_uint32_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_types/_uint64_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_types/_uint8_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_types/_uintmax_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_types/_wctrans_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_types/_wctype_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/_wctype.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/alloca.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/assert.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/algorithm +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/allocator.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/atomic_word.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/basic_ios.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/basic_ios.tcc +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/basic_string.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/basic_string.tcc +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/c++allocator.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/c++config.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/c++io.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/c++locale.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/char_traits.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/cmath.tcc +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/codecvt.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/concept_check.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/cpp_type_traits.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/cpu_defines.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/ctype_base.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/ctype_inline.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/functexcept.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/gthr-default.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/gthr.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/ios_base.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/istream.tcc +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/locale_classes.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/locale_facets.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/locale_facets.tcc +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/localefwd.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/messages_members.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/os_defines.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/ostream.tcc +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/ostream_insert.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/postypes.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_algo.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_algobase.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_construct.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_function.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_heap.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_iterator.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_iterator_base_funcs.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_iterator_base_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_pair.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_raw_storage_iter.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_relops.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_tempbuf.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stl_uninitialized.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/streambuf.tcc +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/streambuf_iterator.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/stringfwd.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/bits/time_members.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/cctype +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/climits +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/clocale +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/cmath +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/cstdarg +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/cstddef +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/cstdio +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/cstdlib +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/cstring +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/ctime +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/cwchar +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/cwctype +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/debug/debug.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/exception +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/exception_defines.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/ext/atomicity.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/ext/new_allocator.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/ext/type_traits.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/ios +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/iosfwd +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/iostream +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/istream +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/limits +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/locale +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/memory +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/new +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/ostream +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/streambuf +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/string +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/typeinfo +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/c++/4.2.1/utility +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/ctype.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/gethostuuid.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/i386/_limits.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/i386/_mcontext.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/i386/_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/i386/endian.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/i386/limits.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/i386/signal.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/i386/types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/libkern/_OSByteOrder.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/libkern/i386/_OSByteOrder.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/limits.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/locale.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/mach/i386/_structs.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/machine/_mcontext.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/machine/_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/machine/endian.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/machine/limits.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/machine/signal.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/machine/types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/math.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/pthread.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/pthread_impl.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/runetype.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sched.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/stdint.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/stdio.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/stdlib.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/string.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/strings.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_endian.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_posix_availability.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_select.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_structs.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_symbol_aliasing.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/___offsetof.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_clock_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_ct_rune_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_dev_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_errno_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_fd_clr.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_fd_copy.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_fd_def.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_fd_isset.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_fd_set.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_fd_setsize.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_fd_zero.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_gid_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_id_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_int16_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_int32_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_int64_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_int8_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_intptr_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_mach_port_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_mbstate_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_mode_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_null.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_off_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pid_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_posix_vdisable.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pthread_attr_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pthread_cond_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pthread_condattr_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pthread_key_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pthread_mutex_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pthread_mutexattr_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pthread_once_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pthread_rwlock_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pthread_rwlockattr_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_pthread_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_rsize_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_rune_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_seek_set.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_sigaltstack.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_sigset_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_size_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_ssize_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_suseconds_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_time_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_timespec.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_timeval.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_ucontext.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_uid_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_uintptr_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_useconds_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_uuid_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_va_list.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_wchar_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/_types/_wint_t.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/appleapiopts.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/cdefs.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/resource.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/select.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/signal.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/syslimits.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/unistd.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/sys/wait.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/time.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/unistd.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/wchar.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/include/wctype.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/builtin_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/channel_descriptor.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/common_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/cuda.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/cuda_device_runtime_api.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/cuda_runtime.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/cuda_runtime_api.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/cuda_surface_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/cuda_texture_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/device_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/device_launch_parameters.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/device_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/driver_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/driver_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/host_config.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/host_defines.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/math_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/math_functions_dbl_ptx3.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/sm_11_atomic_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/sm_12_atomic_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/sm_13_double_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/sm_20_atomic_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/sm_20_intrinsics.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/sm_30_intrinsics.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/sm_32_atomic_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/sm_32_intrinsics.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/sm_35_atomic_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/sm_35_intrinsics.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/surface_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/surface_indirect_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/surface_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/texture_fetch_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/texture_indirect_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/texture_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/vector_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: /usr/local/cuda/include/vector_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.cmake +CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o: ../src/kernel.cu + $(CMAKE_COMMAND) -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles $(CMAKE_PROGRESS_1) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Building NVCC (Device) object CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o" + cd /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src && /Applications/CMake.app/Contents/bin/cmake -E make_directory /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/. + cd /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src && /Applications/CMake.app/Contents/bin/cmake -D verbose:BOOL=$(VERBOSE) -D build_configuration:STRING= -D generated_file:STRING=/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o -D generated_cubin_file:STRING=/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o.cubin.txt -P /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.cmake + +CMakeFiles/CIS565_PROJ_0.dir/./CIS565_PROJ_0_intermediate_link.o: CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o + $(CMAKE_COMMAND) -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles $(CMAKE_PROGRESS_2) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Building NVCC intermediate link file CMakeFiles/CIS565_PROJ_0.dir/./CIS565_PROJ_0_intermediate_link.o" + /usr/local/cuda/bin/nvcc --compiler-options -stdlib=libstdc++ -w -arch=sm_20 -m64 -ccbin "/usr/bin/clang" -dlink /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o -o /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/./CIS565_PROJ_0_intermediate_link.o + +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: CMakeFiles/CIS565_PROJ_0.dir/flags.make +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: ../src/main.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles $(CMAKE_PROGRESS_3) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o -c /Users/debanshu/work/cis565/Project-0/src/main.cpp + +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_FLAGS) -E /Users/debanshu/work/cis565/Project-0/src/main.cpp > CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.i + +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_FLAGS) -S /Users/debanshu/work/cis565/Project-0/src/main.cpp -o CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.s + +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o.requires: +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o.requires + +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o.provides: CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o.requires + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o.provides.build +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o.provides + +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o.provides.build: CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o + +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o: CMakeFiles/CIS565_PROJ_0.dir/flags.make +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o: ../external/src/glslUtil/glslUtility.cpp + $(CMAKE_COMMAND) -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles $(CMAKE_PROGRESS_4) + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Building CXX object CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_FLAGS) -o CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o -c /Users/debanshu/work/cis565/Project-0/external/src/glslUtil/glslUtility.cpp + +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_FLAGS) -E /Users/debanshu/work/cis565/Project-0/external/src/glslUtil/glslUtility.cpp > CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.i + +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_FLAGS) -S /Users/debanshu/work/cis565/Project-0/external/src/glslUtil/glslUtility.cpp -o CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.s + +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o.requires: +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o.requires + +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o.provides: CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o.requires + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o.provides.build +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o.provides + +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o.provides.build: CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o + +# Object files for target CIS565_PROJ_0 +CIS565_PROJ_0_OBJECTS = \ +"CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o" \ +"CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o" + +# External object files for target CIS565_PROJ_0 +CIS565_PROJ_0_EXTERNAL_OBJECTS = \ +"/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o" \ +"/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/./CIS565_PROJ_0_intermediate_link.o" + +CIS565_PROJ_0: CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o +CIS565_PROJ_0: CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o +CIS565_PROJ_0: CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o +CIS565_PROJ_0: CMakeFiles/CIS565_PROJ_0.dir/./CIS565_PROJ_0_intermediate_link.o +CIS565_PROJ_0: CMakeFiles/CIS565_PROJ_0.dir/build.make +CIS565_PROJ_0: /usr/local/cuda/lib/libcudart.dylib +CIS565_PROJ_0: ../external/lib/osx/libglfw3.a +CIS565_PROJ_0: ../external/lib/osx/libGLEW.a +CIS565_PROJ_0: CMakeFiles/CIS565_PROJ_0.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --red --bold "Linking CXX executable CIS565_PROJ_0" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/CIS565_PROJ_0.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/CIS565_PROJ_0.dir/build: CIS565_PROJ_0 +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/build + +CMakeFiles/CIS565_PROJ_0.dir/requires: CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o.requires +CMakeFiles/CIS565_PROJ_0.dir/requires: CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o.requires +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/requires + +CMakeFiles/CIS565_PROJ_0.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/CIS565_PROJ_0.dir/cmake_clean.cmake +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/clean + +CMakeFiles/CIS565_PROJ_0.dir/depend: CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o +CMakeFiles/CIS565_PROJ_0.dir/depend: CMakeFiles/CIS565_PROJ_0.dir/./CIS565_PROJ_0_intermediate_link.o + cd /Users/debanshu/work/cis565/Project-0/PROJ0_MAC && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/debanshu/work/cis565/Project-0 /Users/debanshu/work/cis565/Project-0 /Users/debanshu/work/cis565/Project-0/PROJ0_MAC /Users/debanshu/work/cis565/Project-0/PROJ0_MAC /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/depend + diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/cmake_clean.cmake b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/cmake_clean.cmake new file mode 100644 index 0000000..c7396d0 --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o" + "CMakeFiles/CIS565_PROJ_0.dir/./CIS565_PROJ_0_intermediate_link.o" + "CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o" + "CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o" + "CIS565_PROJ_0.pdb" + "CIS565_PROJ_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/CIS565_PROJ_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/depend.internal b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/depend.internal new file mode 100644 index 0000000..9658ebd --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/depend.internal @@ -0,0 +1,57 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.0 + +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o + ../external/include/GL/glew.h + ../external/include/glslUtil/glslUtility.hpp + /Users/debanshu/work/cis565/Project-0/external/src/glslUtil/glslUtility.cpp +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o + ../external/include/GL/freeglut_std.h + ../external/include/GL/glew.h + ../external/include/GL/glut.h + ../external/include/GLFW/glfw3.h + ../external/include/glslUtil/glslUtility.hpp + /Users/debanshu/work/cis565/Project-0/src/kernel.h + /Users/debanshu/work/cis565/Project-0/src/main.cpp + /Users/debanshu/work/cis565/Project-0/src/main.hpp + /usr/local/cuda/include/builtin_types.h + /usr/local/cuda/include/channel_descriptor.h + /usr/local/cuda/include/common_functions.h + /usr/local/cuda/include/crt/func_macro.h + /usr/local/cuda/include/cuda.h + /usr/local/cuda/include/cuda_device_runtime_api.h + /usr/local/cuda/include/cuda_gl_interop.h + /usr/local/cuda/include/cuda_runtime.h + /usr/local/cuda/include/cuda_runtime_api.h + /usr/local/cuda/include/cuda_surface_types.h + /usr/local/cuda/include/cuda_texture_types.h + /usr/local/cuda/include/device_functions.h + /usr/local/cuda/include/device_functions_decls.h + /usr/local/cuda/include/device_launch_parameters.h + /usr/local/cuda/include/device_types.h + /usr/local/cuda/include/driver_functions.h + /usr/local/cuda/include/driver_types.h + /usr/local/cuda/include/host_config.h + /usr/local/cuda/include/host_defines.h + /usr/local/cuda/include/math_constants.h + /usr/local/cuda/include/math_functions.h + /usr/local/cuda/include/math_functions_dbl_ptx1.h + /usr/local/cuda/include/math_functions_dbl_ptx3.h + /usr/local/cuda/include/sm_11_atomic_functions.h + /usr/local/cuda/include/sm_12_atomic_functions.h + /usr/local/cuda/include/sm_13_double_functions.h + /usr/local/cuda/include/sm_20_atomic_functions.h + /usr/local/cuda/include/sm_20_intrinsics.h + /usr/local/cuda/include/sm_30_intrinsics.h + /usr/local/cuda/include/sm_32_atomic_functions.h + /usr/local/cuda/include/sm_32_intrinsics.h + /usr/local/cuda/include/sm_35_atomic_functions.h + /usr/local/cuda/include/sm_35_intrinsics.h + /usr/local/cuda/include/surface_functions.h + /usr/local/cuda/include/surface_indirect_functions.h + /usr/local/cuda/include/surface_types.h + /usr/local/cuda/include/texture_fetch_functions.h + /usr/local/cuda/include/texture_indirect_functions.h + /usr/local/cuda/include/texture_types.h + /usr/local/cuda/include/vector_functions.h + /usr/local/cuda/include/vector_types.h diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/depend.make b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/depend.make new file mode 100644 index 0000000..27b971b --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/depend.make @@ -0,0 +1,57 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.0 + +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o: ../external/include/GL/glew.h +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o: ../external/include/glslUtil/glslUtility.hpp +CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o: ../external/src/glslUtil/glslUtility.cpp + +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: ../external/include/GL/freeglut_std.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: ../external/include/GL/glew.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: ../external/include/GL/glut.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: ../external/include/GLFW/glfw3.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: ../external/include/glslUtil/glslUtility.hpp +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: ../src/kernel.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: ../src/main.cpp +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: ../src/main.hpp +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/builtin_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/channel_descriptor.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/common_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/crt/func_macro.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/cuda.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/cuda_device_runtime_api.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/cuda_gl_interop.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/cuda_runtime.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/cuda_runtime_api.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/cuda_surface_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/cuda_texture_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/device_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/device_functions_decls.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/device_launch_parameters.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/device_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/driver_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/driver_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/host_config.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/host_defines.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/math_constants.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/math_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/math_functions_dbl_ptx1.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/math_functions_dbl_ptx3.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/sm_11_atomic_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/sm_12_atomic_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/sm_13_double_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/sm_20_atomic_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/sm_20_intrinsics.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/sm_30_intrinsics.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/sm_32_atomic_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/sm_32_intrinsics.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/sm_35_atomic_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/sm_35_intrinsics.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/surface_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/surface_indirect_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/surface_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/texture_fetch_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/texture_indirect_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/texture_types.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/vector_functions.h +CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o: /usr/local/cuda/include/vector_types.h + diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/flags.make b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/flags.make new file mode 100644 index 0000000..323ffa2 --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/flags.make @@ -0,0 +1,8 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.0 + +# compile CXX with /usr/bin/clang++ +CXX_FLAGS = -O3 -m64 -msse2 -stdlib=libstdc++ -I/Users/debanshu/work/cis565/Project-0/external/include -I/Users/debanshu/work/cis565/Project-0/external/src -I/usr/local/cuda/include + +CXX_DEFINES = + diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/link.txt b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/link.txt new file mode 100644 index 0000000..7e0c7e7 --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/clang++ -O3 -m64 -msse2 -stdlib=libstdc++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o CMakeFiles/CIS565_PROJ_0.dir/./CIS565_PROJ_0_intermediate_link.o -o CIS565_PROJ_0 /usr/local/cuda/lib/libcudart.dylib -Wl,-rpath -Wl,/usr/local/cuda/lib ../external/lib/osx/libglfw3.a -framework GLUT -framework Cocoa -framework AGL -framework OpenGL ../external/lib/osx/libGLEW.a -framework IOKit -Wl,-rpath,/usr/local/cuda/lib diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/progress.make b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/progress.make new file mode 100644 index 0000000..a69a57e --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/progress.make @@ -0,0 +1,5 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 + diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.cmake b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.cmake new file mode 100644 index 0000000..b6fd75e --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.cmake @@ -0,0 +1,296 @@ +# James Bigler, NVIDIA Corp (nvidia.com - jbigler) +# +# Copyright (c) 2008 - 2009 NVIDIA Corporation. All rights reserved. +# +# This code is licensed under the MIT License. See the FindCUDA.cmake script +# for the text of the license. + +# The MIT License +# +# License for the specific language governing rights and limitations under +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files (the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and/or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. + + +########################################################################## +# This file runs the nvcc commands to produce the desired output file along with +# the dependency file needed by CMake to compute dependencies. In addition the +# file checks the output of each command and if the command fails it deletes the +# output files. + +# Input variables +# +# verbose:BOOL=<> OFF: Be as quiet as possible (default) +# ON : Describe each step +# +# build_configuration:STRING=<> Typically one of Debug, MinSizeRel, Release, or +# RelWithDebInfo, but it should match one of the +# entries in CUDA_HOST_FLAGS. This is the build +# configuration used when compiling the code. If +# blank or unspecified Debug is assumed as this is +# what CMake does. +# +# generated_file:STRING=<> File to generate. This argument must be passed in. +# +# generated_cubin_file:STRING=<> File to generate. This argument must be passed +# in if build_cubin is true. + +if(NOT generated_file) + message(FATAL_ERROR "You must specify generated_file on the command line") +endif() + +# Set these up as variables to make reading the generated file easier +set(CMAKE_COMMAND "/Applications/CMake.app/Contents/bin/cmake") # path +set(source_file "/Users/debanshu/work/cis565/Project-0/src/kernel.cu") # path +set(NVCC_generated_dependency_file "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.NVCC-depend") # path +set(cmake_dependency_file "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.depend") # path +set(CUDA_make2cmake "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/FindCUDA/make2cmake.cmake") # path +set(CUDA_parse_cubin "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/FindCUDA/parse_cubin.cmake") # path +set(build_cubin OFF) # bool +set(CUDA_HOST_COMPILER "/usr/bin/clang") # bool +# We won't actually use these variables for now, but we need to set this, in +# order to force this file to be run again if it changes. +set(generated_file_path "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/.") # path +set(generated_file_internal "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o") # path +set(generated_cubin_file_internal "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o.cubin.txt") # path + +set(CUDA_NVCC_EXECUTABLE "/usr/local/cuda/bin/nvcc") # path +set(CUDA_NVCC_FLAGS --compiler-options;-stdlib=libstdc++;-w; ;; -arch=sm_20) # list +# Build specific configuration flags +set(CUDA_NVCC_FLAGS_DEBUG ; ) +set(CUDA_NVCC_FLAGS_MINSIZEREL ; ) +set(CUDA_NVCC_FLAGS_RELEASE ; ) +set(CUDA_NVCC_FLAGS_RELWITHDEBINFO ; ) +set(nvcc_flags -m64) # list +set(CUDA_NVCC_INCLUDE_ARGS "-I/usr/local/cuda/include;-I/Users/debanshu/work/cis565/Project-0/external/include;-I/Users/debanshu/work/cis565/Project-0/external/src;-I/usr/local/cuda/include") # list (needs to be in quotes to handle spaces properly). +set(format_flag "-dc") # string + +if(build_cubin AND NOT generated_cubin_file) + message(FATAL_ERROR "You must specify generated_cubin_file on the command line") +endif() + +# This is the list of host compilation flags. It C or CXX should already have +# been chosen by FindCUDA.cmake. +set(CMAKE_HOST_FLAGS -O3 -m64 -msse2 -stdlib=libstdc++ ) +set(CMAKE_HOST_FLAGS_DEBUG -g) +set(CMAKE_HOST_FLAGS_MINSIZEREL -Os -DNDEBUG) +set(CMAKE_HOST_FLAGS_RELEASE -O3 -DNDEBUG) +set(CMAKE_HOST_FLAGS_RELWITHDEBINFO -O2 -g -DNDEBUG) + +# Take the compiler flags and package them up to be sent to the compiler via -Xcompiler +set(nvcc_host_compiler_flags "") +# If we weren't given a build_configuration, use Debug. +if(NOT build_configuration) + set(build_configuration Debug) +endif() +string(TOUPPER "${build_configuration}" build_configuration) +#message("CUDA_NVCC_HOST_COMPILER_FLAGS = ${CUDA_NVCC_HOST_COMPILER_FLAGS}") +foreach(flag ${CMAKE_HOST_FLAGS} ${CMAKE_HOST_FLAGS_${build_configuration}}) + # Extra quotes are added around each flag to help nvcc parse out flags with spaces. + set(nvcc_host_compiler_flags "${nvcc_host_compiler_flags},\"${flag}\"") +endforeach() +if (nvcc_host_compiler_flags) + set(nvcc_host_compiler_flags "-Xcompiler" ${nvcc_host_compiler_flags}) +endif() +#message("nvcc_host_compiler_flags = \"${nvcc_host_compiler_flags}\"") +# Add the build specific configuration flags +list(APPEND CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS_${build_configuration}}) + +# Any -ccbin existing in CUDA_NVCC_FLAGS gets highest priority +list( FIND CUDA_NVCC_FLAGS "-ccbin" ccbin_found0 ) +list( FIND CUDA_NVCC_FLAGS "--compiler-bindir" ccbin_found1 ) +if( ccbin_found0 LESS 0 AND ccbin_found1 LESS 0 ) + if (CUDA_HOST_COMPILER STREQUAL "$(VCInstallDir)bin" AND DEFINED CCBIN) + set(CCBIN -ccbin "${CCBIN}") + else() + set(CCBIN -ccbin "${CUDA_HOST_COMPILER}") + endif() +endif() + +# cuda_execute_process - Executes a command with optional command echo and status message. +# +# status - Status message to print if verbose is true +# command - COMMAND argument from the usual execute_process argument structure +# ARGN - Remaining arguments are the command with arguments +# +# CUDA_result - return value from running the command +# +# Make this a macro instead of a function, so that things like RESULT_VARIABLE +# and other return variables are present after executing the process. +macro(cuda_execute_process status command) + set(_command ${command}) + if(NOT _command STREQUAL "COMMAND") + message(FATAL_ERROR "Malformed call to cuda_execute_process. Missing COMMAND as second argument. (command = ${command})") + endif() + if(verbose) + execute_process(COMMAND "${CMAKE_COMMAND}" -E echo -- ${status}) + # Now we need to build up our command string. We are accounting for quotes + # and spaces, anything else is left up to the user to fix if they want to + # copy and paste a runnable command line. + set(cuda_execute_process_string) + foreach(arg ${ARGN}) + # If there are quotes, excape them, so they come through. + string(REPLACE "\"" "\\\"" arg ${arg}) + # Args with spaces need quotes around them to get them to be parsed as a single argument. + if(arg MATCHES " ") + list(APPEND cuda_execute_process_string "\"${arg}\"") + else() + list(APPEND cuda_execute_process_string ${arg}) + endif() + endforeach() + # Echo the command + execute_process(COMMAND ${CMAKE_COMMAND} -E echo ${cuda_execute_process_string}) + endif() + # Run the command + execute_process(COMMAND ${ARGN} RESULT_VARIABLE CUDA_result ) +endmacro() + +# Delete the target file +cuda_execute_process( + "Removing ${generated_file}" + COMMAND "${CMAKE_COMMAND}" -E remove "${generated_file}" + ) + +# For CUDA 2.3 and below, -G -M doesn't work, so remove the -G flag +# for dependency generation and hope for the best. +set(depends_CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS}") +set(CUDA_VERSION 5.5) +if(CUDA_VERSION VERSION_LESS "3.0") + cmake_policy(PUSH) + # CMake policy 0007 NEW states that empty list elements are not + # ignored. I'm just setting it to avoid the warning that's printed. + cmake_policy(SET CMP0007 NEW) + # Note that this will remove all occurances of -G. + list(REMOVE_ITEM depends_CUDA_NVCC_FLAGS "-G") + cmake_policy(POP) +endif() + +# nvcc doesn't define __CUDACC__ for some reason when generating dependency files. This +# can cause incorrect dependencies when #including files based on this macro which is +# defined in the generating passes of nvcc invokation. We will go ahead and manually +# define this for now until a future version fixes this bug. +set(CUDACC_DEFINE -D__CUDACC__) + +# Generate the dependency file +cuda_execute_process( + "Generating dependency file: ${NVCC_generated_dependency_file}" + COMMAND "${CUDA_NVCC_EXECUTABLE}" + -M + ${CUDACC_DEFINE} + "${source_file}" + -o "${NVCC_generated_dependency_file}" + ${CCBIN} + ${nvcc_flags} + ${nvcc_host_compiler_flags} + ${depends_CUDA_NVCC_FLAGS} + -DNVCC + ${CUDA_NVCC_INCLUDE_ARGS} + ) + +if(CUDA_result) + message(FATAL_ERROR "Error generating ${generated_file}") +endif() + +# Generate the cmake readable dependency file to a temp file. Don't put the +# quotes just around the filenames for the input_file and output_file variables. +# CMake will pass the quotes through and not be able to find the file. +cuda_execute_process( + "Generating temporary cmake readable file: ${cmake_dependency_file}.tmp" + COMMAND "${CMAKE_COMMAND}" + -D "input_file:FILEPATH=${NVCC_generated_dependency_file}" + -D "output_file:FILEPATH=${cmake_dependency_file}.tmp" + -P "${CUDA_make2cmake}" + ) + +if(CUDA_result) + message(FATAL_ERROR "Error generating ${generated_file}") +endif() + +# Copy the file if it is different +cuda_execute_process( + "Copy if different ${cmake_dependency_file}.tmp to ${cmake_dependency_file}" + COMMAND "${CMAKE_COMMAND}" -E copy_if_different "${cmake_dependency_file}.tmp" "${cmake_dependency_file}" + ) + +if(CUDA_result) + message(FATAL_ERROR "Error generating ${generated_file}") +endif() + +# Delete the temporary file +cuda_execute_process( + "Removing ${cmake_dependency_file}.tmp and ${NVCC_generated_dependency_file}" + COMMAND "${CMAKE_COMMAND}" -E remove "${cmake_dependency_file}.tmp" "${NVCC_generated_dependency_file}" + ) + +if(CUDA_result) + message(FATAL_ERROR "Error generating ${generated_file}") +endif() + +# Generate the code +cuda_execute_process( + "Generating ${generated_file}" + COMMAND "${CUDA_NVCC_EXECUTABLE}" + "${source_file}" + ${format_flag} -o "${generated_file}" + ${CCBIN} + ${nvcc_flags} + ${nvcc_host_compiler_flags} + ${CUDA_NVCC_FLAGS} + -DNVCC + ${CUDA_NVCC_INCLUDE_ARGS} + ) + +if(CUDA_result) + # Since nvcc can sometimes leave half done files make sure that we delete the output file. + cuda_execute_process( + "Removing ${generated_file}" + COMMAND "${CMAKE_COMMAND}" -E remove "${generated_file}" + ) + message(FATAL_ERROR "Error generating file ${generated_file}") +else() + if(verbose) + message("Generated ${generated_file} successfully.") + endif() +endif() + +# Cubin resource report commands. +if( build_cubin ) + # Run with -cubin to produce resource usage report. + cuda_execute_process( + "Generating ${generated_cubin_file}" + COMMAND "${CUDA_NVCC_EXECUTABLE}" + "${source_file}" + ${CUDA_NVCC_FLAGS} + ${nvcc_flags} + ${CCBIN} + ${nvcc_host_compiler_flags} + -DNVCC + -cubin + -o "${generated_cubin_file}" + ${CUDA_NVCC_INCLUDE_ARGS} + ) + + # Execute the parser script. + cuda_execute_process( + "Executing the parser script" + COMMAND "${CMAKE_COMMAND}" + -D "input_file:STRING=${generated_cubin_file}" + -P "${CUDA_parse_cubin}" + ) + +endif() diff --git a/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.depend b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.depend new file mode 100644 index 0000000..fa717fa --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.depend @@ -0,0 +1,246 @@ +# Generated by: make2cmake.cmake +SET(CUDA_NVCC_DEPEND + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/limits.h" + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/stdarg.h" + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/stddef.h" + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/include/stdint.h" + "/Users/debanshu/work/cis565/Project-0/src/kernel.cu" + "/Users/debanshu/work/cis565/Project-0/src/kernel.h" + "/usr/include/Availability.h" + "/usr/include/AvailabilityInternal.h" + "/usr/include/_locale.h" + "/usr/include/_structs.h" + "/usr/include/_types.h" + "/usr/include/_types/_intmax_t.h" + "/usr/include/_types/_uint16_t.h" + "/usr/include/_types/_uint32_t.h" + "/usr/include/_types/_uint64_t.h" + "/usr/include/_types/_uint8_t.h" + "/usr/include/_types/_uintmax_t.h" + "/usr/include/_types/_wctrans_t.h" + "/usr/include/_types/_wctype_t.h" + "/usr/include/_wctype.h" + "/usr/include/alloca.h" + "/usr/include/assert.h" + "/usr/include/c++/4.2.1/algorithm" + "/usr/include/c++/4.2.1/bits/allocator.h" + "/usr/include/c++/4.2.1/bits/atomic_word.h" + "/usr/include/c++/4.2.1/bits/basic_ios.h" + "/usr/include/c++/4.2.1/bits/basic_ios.tcc" + "/usr/include/c++/4.2.1/bits/basic_string.h" + "/usr/include/c++/4.2.1/bits/basic_string.tcc" + "/usr/include/c++/4.2.1/bits/c++allocator.h" + "/usr/include/c++/4.2.1/bits/c++config.h" + "/usr/include/c++/4.2.1/bits/c++io.h" + "/usr/include/c++/4.2.1/bits/c++locale.h" + "/usr/include/c++/4.2.1/bits/char_traits.h" + "/usr/include/c++/4.2.1/bits/cmath.tcc" + "/usr/include/c++/4.2.1/bits/codecvt.h" + "/usr/include/c++/4.2.1/bits/concept_check.h" + "/usr/include/c++/4.2.1/bits/cpp_type_traits.h" + "/usr/include/c++/4.2.1/bits/cpu_defines.h" + "/usr/include/c++/4.2.1/bits/ctype_base.h" + "/usr/include/c++/4.2.1/bits/ctype_inline.h" + "/usr/include/c++/4.2.1/bits/functexcept.h" + "/usr/include/c++/4.2.1/bits/gthr-default.h" + "/usr/include/c++/4.2.1/bits/gthr.h" + "/usr/include/c++/4.2.1/bits/ios_base.h" + "/usr/include/c++/4.2.1/bits/istream.tcc" + "/usr/include/c++/4.2.1/bits/locale_classes.h" + "/usr/include/c++/4.2.1/bits/locale_facets.h" + "/usr/include/c++/4.2.1/bits/locale_facets.tcc" + "/usr/include/c++/4.2.1/bits/localefwd.h" + "/usr/include/c++/4.2.1/bits/messages_members.h" + "/usr/include/c++/4.2.1/bits/os_defines.h" + "/usr/include/c++/4.2.1/bits/ostream.tcc" + "/usr/include/c++/4.2.1/bits/ostream_insert.h" + "/usr/include/c++/4.2.1/bits/postypes.h" + "/usr/include/c++/4.2.1/bits/stl_algo.h" + "/usr/include/c++/4.2.1/bits/stl_algobase.h" + "/usr/include/c++/4.2.1/bits/stl_construct.h" + "/usr/include/c++/4.2.1/bits/stl_function.h" + "/usr/include/c++/4.2.1/bits/stl_heap.h" + "/usr/include/c++/4.2.1/bits/stl_iterator.h" + "/usr/include/c++/4.2.1/bits/stl_iterator_base_funcs.h" + "/usr/include/c++/4.2.1/bits/stl_iterator_base_types.h" + "/usr/include/c++/4.2.1/bits/stl_pair.h" + "/usr/include/c++/4.2.1/bits/stl_raw_storage_iter.h" + "/usr/include/c++/4.2.1/bits/stl_relops.h" + "/usr/include/c++/4.2.1/bits/stl_tempbuf.h" + "/usr/include/c++/4.2.1/bits/stl_uninitialized.h" + "/usr/include/c++/4.2.1/bits/streambuf.tcc" + "/usr/include/c++/4.2.1/bits/streambuf_iterator.h" + "/usr/include/c++/4.2.1/bits/stringfwd.h" + "/usr/include/c++/4.2.1/bits/time_members.h" + "/usr/include/c++/4.2.1/cctype" + "/usr/include/c++/4.2.1/climits" + "/usr/include/c++/4.2.1/clocale" + "/usr/include/c++/4.2.1/cmath" + "/usr/include/c++/4.2.1/cstdarg" + "/usr/include/c++/4.2.1/cstddef" + "/usr/include/c++/4.2.1/cstdio" + "/usr/include/c++/4.2.1/cstdlib" + "/usr/include/c++/4.2.1/cstring" + "/usr/include/c++/4.2.1/ctime" + "/usr/include/c++/4.2.1/cwchar" + "/usr/include/c++/4.2.1/cwctype" + "/usr/include/c++/4.2.1/debug/debug.h" + "/usr/include/c++/4.2.1/exception" + "/usr/include/c++/4.2.1/exception_defines.h" + "/usr/include/c++/4.2.1/ext/atomicity.h" + "/usr/include/c++/4.2.1/ext/new_allocator.h" + "/usr/include/c++/4.2.1/ext/type_traits.h" + "/usr/include/c++/4.2.1/ios" + "/usr/include/c++/4.2.1/iosfwd" + "/usr/include/c++/4.2.1/iostream" + "/usr/include/c++/4.2.1/istream" + "/usr/include/c++/4.2.1/limits" + "/usr/include/c++/4.2.1/locale" + "/usr/include/c++/4.2.1/memory" + "/usr/include/c++/4.2.1/new" + "/usr/include/c++/4.2.1/ostream" + "/usr/include/c++/4.2.1/streambuf" + "/usr/include/c++/4.2.1/string" + "/usr/include/c++/4.2.1/typeinfo" + "/usr/include/c++/4.2.1/utility" + "/usr/include/ctype.h" + "/usr/include/gethostuuid.h" + "/usr/include/i386/_limits.h" + "/usr/include/i386/_mcontext.h" + "/usr/include/i386/_types.h" + "/usr/include/i386/endian.h" + "/usr/include/i386/limits.h" + "/usr/include/i386/signal.h" + "/usr/include/i386/types.h" + "/usr/include/libkern/_OSByteOrder.h" + "/usr/include/libkern/i386/_OSByteOrder.h" + "/usr/include/limits.h" + "/usr/include/locale.h" + "/usr/include/mach/i386/_structs.h" + "/usr/include/machine/_mcontext.h" + "/usr/include/machine/_types.h" + "/usr/include/machine/endian.h" + "/usr/include/machine/limits.h" + "/usr/include/machine/signal.h" + "/usr/include/machine/types.h" + "/usr/include/math.h" + "/usr/include/pthread.h" + "/usr/include/pthread_impl.h" + "/usr/include/runetype.h" + "/usr/include/sched.h" + "/usr/include/stdint.h" + "/usr/include/stdio.h" + "/usr/include/stdlib.h" + "/usr/include/string.h" + "/usr/include/strings.h" + "/usr/include/sys/_endian.h" + "/usr/include/sys/_posix_availability.h" + "/usr/include/sys/_select.h" + "/usr/include/sys/_structs.h" + "/usr/include/sys/_symbol_aliasing.h" + "/usr/include/sys/_types.h" + "/usr/include/sys/_types/___offsetof.h" + "/usr/include/sys/_types/_clock_t.h" + "/usr/include/sys/_types/_ct_rune_t.h" + "/usr/include/sys/_types/_dev_t.h" + "/usr/include/sys/_types/_errno_t.h" + "/usr/include/sys/_types/_fd_clr.h" + "/usr/include/sys/_types/_fd_copy.h" + "/usr/include/sys/_types/_fd_def.h" + "/usr/include/sys/_types/_fd_isset.h" + "/usr/include/sys/_types/_fd_set.h" + "/usr/include/sys/_types/_fd_setsize.h" + "/usr/include/sys/_types/_fd_zero.h" + "/usr/include/sys/_types/_gid_t.h" + "/usr/include/sys/_types/_id_t.h" + "/usr/include/sys/_types/_int16_t.h" + "/usr/include/sys/_types/_int32_t.h" + "/usr/include/sys/_types/_int64_t.h" + "/usr/include/sys/_types/_int8_t.h" + "/usr/include/sys/_types/_intptr_t.h" + "/usr/include/sys/_types/_mach_port_t.h" + "/usr/include/sys/_types/_mbstate_t.h" + "/usr/include/sys/_types/_mode_t.h" + "/usr/include/sys/_types/_null.h" + "/usr/include/sys/_types/_off_t.h" + "/usr/include/sys/_types/_pid_t.h" + "/usr/include/sys/_types/_posix_vdisable.h" + "/usr/include/sys/_types/_pthread_attr_t.h" + "/usr/include/sys/_types/_pthread_cond_t.h" + "/usr/include/sys/_types/_pthread_condattr_t.h" + "/usr/include/sys/_types/_pthread_key_t.h" + "/usr/include/sys/_types/_pthread_mutex_t.h" + "/usr/include/sys/_types/_pthread_mutexattr_t.h" + "/usr/include/sys/_types/_pthread_once_t.h" + "/usr/include/sys/_types/_pthread_rwlock_t.h" + "/usr/include/sys/_types/_pthread_rwlockattr_t.h" + "/usr/include/sys/_types/_pthread_t.h" + "/usr/include/sys/_types/_rsize_t.h" + "/usr/include/sys/_types/_rune_t.h" + "/usr/include/sys/_types/_seek_set.h" + "/usr/include/sys/_types/_sigaltstack.h" + "/usr/include/sys/_types/_sigset_t.h" + "/usr/include/sys/_types/_size_t.h" + "/usr/include/sys/_types/_ssize_t.h" + "/usr/include/sys/_types/_suseconds_t.h" + "/usr/include/sys/_types/_time_t.h" + "/usr/include/sys/_types/_timespec.h" + "/usr/include/sys/_types/_timeval.h" + "/usr/include/sys/_types/_ucontext.h" + "/usr/include/sys/_types/_uid_t.h" + "/usr/include/sys/_types/_uintptr_t.h" + "/usr/include/sys/_types/_useconds_t.h" + "/usr/include/sys/_types/_uuid_t.h" + "/usr/include/sys/_types/_va_list.h" + "/usr/include/sys/_types/_wchar_t.h" + "/usr/include/sys/_types/_wint_t.h" + "/usr/include/sys/appleapiopts.h" + "/usr/include/sys/cdefs.h" + "/usr/include/sys/resource.h" + "/usr/include/sys/select.h" + "/usr/include/sys/signal.h" + "/usr/include/sys/syslimits.h" + "/usr/include/sys/unistd.h" + "/usr/include/sys/wait.h" + "/usr/include/time.h" + "/usr/include/unistd.h" + "/usr/include/wchar.h" + "/usr/include/wctype.h" + "/usr/local/cuda/include/builtin_types.h" + "/usr/local/cuda/include/channel_descriptor.h" + "/usr/local/cuda/include/common_functions.h" + "/usr/local/cuda/include/cuda.h" + "/usr/local/cuda/include/cuda_device_runtime_api.h" + "/usr/local/cuda/include/cuda_runtime.h" + "/usr/local/cuda/include/cuda_runtime_api.h" + "/usr/local/cuda/include/cuda_surface_types.h" + "/usr/local/cuda/include/cuda_texture_types.h" + "/usr/local/cuda/include/device_functions.h" + "/usr/local/cuda/include/device_launch_parameters.h" + "/usr/local/cuda/include/device_types.h" + "/usr/local/cuda/include/driver_functions.h" + "/usr/local/cuda/include/driver_types.h" + "/usr/local/cuda/include/host_config.h" + "/usr/local/cuda/include/host_defines.h" + "/usr/local/cuda/include/math_functions.h" + "/usr/local/cuda/include/math_functions_dbl_ptx3.h" + "/usr/local/cuda/include/sm_11_atomic_functions.h" + "/usr/local/cuda/include/sm_12_atomic_functions.h" + "/usr/local/cuda/include/sm_13_double_functions.h" + "/usr/local/cuda/include/sm_20_atomic_functions.h" + "/usr/local/cuda/include/sm_20_intrinsics.h" + "/usr/local/cuda/include/sm_30_intrinsics.h" + "/usr/local/cuda/include/sm_32_atomic_functions.h" + "/usr/local/cuda/include/sm_32_intrinsics.h" + "/usr/local/cuda/include/sm_35_atomic_functions.h" + "/usr/local/cuda/include/sm_35_intrinsics.h" + "/usr/local/cuda/include/surface_functions.h" + "/usr/local/cuda/include/surface_indirect_functions.h" + "/usr/local/cuda/include/surface_types.h" + "/usr/local/cuda/include/texture_fetch_functions.h" + "/usr/local/cuda/include/texture_indirect_functions.h" + "/usr/local/cuda/include/texture_types.h" + "/usr/local/cuda/include/vector_functions.h" + "/usr/local/cuda/include/vector_types.h" +) + diff --git a/PROJ0_MAC/CMakeFiles/CMakeDirectoryInformation.cmake b/PROJ0_MAC/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..796d588 --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.0 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/Users/debanshu/work/cis565/Project-0") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/PROJ0_MAC/CMakeFiles/CMakeOutput.log b/PROJ0_MAC/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..f9b7b32 --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CMakeOutput.log @@ -0,0 +1,192 @@ +The system is: Darwin - 13.3.0 - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/clang +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is AppleClang, found in "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/clang++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is AppleClang, found in "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/3.0.1/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTryCompileExec2934475556/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTryCompileExec2934475556.dir/build.make CMakeFiles/cmTryCompileExec2934475556.dir/build +/Applications/CMake.app/Contents/bin/cmake -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec2934475556.dir/testCCompiler.c.o +/usr/bin/clang -o CMakeFiles/cmTryCompileExec2934475556.dir/testCCompiler.c.o -c /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTryCompileExec2934475556 +/Applications/CMake.app/Contents/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2934475556.dir/link.txt --verbose=1 +/usr/bin/clang -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTryCompileExec2934475556.dir/testCCompiler.c.o -o cmTryCompileExec2934475556 + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTryCompileExec559491525/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTryCompileExec559491525.dir/build.make CMakeFiles/cmTryCompileExec559491525.dir/build +/Applications/CMake.app/Contents/bin/cmake -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building C object CMakeFiles/cmTryCompileExec559491525.dir/CMakeCCompilerABI.c.o +/usr/bin/clang -o CMakeFiles/cmTryCompileExec559491525.dir/CMakeCCompilerABI.c.o -c /Applications/CMake.app/Contents/share/cmake-3.0/Modules/CMakeCCompilerABI.c +Linking C executable cmTryCompileExec559491525 +/Applications/CMake.app/Contents/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec559491525.dir/link.txt --verbose=1 +/usr/bin/clang -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTryCompileExec559491525.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec559491525 +Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) +Target: x86_64-apple-darwin13.3.0 +Thread model: posix + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.9.0 -o cmTryCompileExec559491525 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTryCompileExec559491525.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a +@(#)PROGRAM:ld PROJECT:ld64-236.4 +configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 armv6m armv7m armv7em +Library search paths: + /usr/lib + /usr/local/lib +Framework search paths: + /Library/Frameworks/ + /System/Library/Frameworks/ + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTryCompileExec559491525/fast"] + ignore line: [/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTryCompileExec559491525.dir/build.make CMakeFiles/cmTryCompileExec559491525.dir/build] + ignore line: [/Applications/CMake.app/Contents/bin/cmake -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building C object CMakeFiles/cmTryCompileExec559491525.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/clang -o CMakeFiles/cmTryCompileExec559491525.dir/CMakeCCompilerABI.c.o -c /Applications/CMake.app/Contents/share/cmake-3.0/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTryCompileExec559491525] + ignore line: [/Applications/CMake.app/Contents/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec559491525.dir/link.txt --verbose=1] + ignore line: [/usr/bin/clang -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTryCompileExec559491525.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec559491525 ] + ignore line: [Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)] + ignore line: [Target: x86_64-apple-darwin13.3.0] + ignore line: [Thread model: posix] + link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.9.0 -o cmTryCompileExec559491525 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTryCompileExec559491525.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-dynamic] ==> ignore + arg [-arch] ==> ignore + arg [x86_64] ==> ignore + arg [-macosx_version_min] ==> ignore + arg [10.9.0] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec559491525] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTryCompileExec559491525.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lSystem] ==> lib [System] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a] + Library search paths: [;/usr/lib;/usr/local/lib] + Framework search paths: [;/Library/Frameworks/;/System/Library/Frameworks/] + remove lib [System] + collapse lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/lib/darwin/libclang_rt.osx.a] + collapse library dir [/usr/lib] ==> [/usr/lib] + collapse library dir [/usr/local/lib] ==> [/usr/local/lib] + collapse framework dir [/Library/Frameworks/] ==> [/Library/Frameworks] + collapse framework dir [/System/Library/Frameworks/] ==> [/System/Library/Frameworks] + implicit libs: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/lib/darwin/libclang_rt.osx.a] + implicit dirs: [/usr/lib;/usr/local/lib] + implicit fwks: [/Library/Frameworks;/System/Library/Frameworks] + + +Determining if the CXX compiler works passed with the following output: +Change Dir: /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTryCompileExec824407025/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTryCompileExec824407025.dir/build.make CMakeFiles/cmTryCompileExec824407025.dir/build +/Applications/CMake.app/Contents/bin/cmake -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec824407025.dir/testCXXCompiler.cxx.o +/usr/bin/clang++ -o CMakeFiles/cmTryCompileExec824407025.dir/testCXXCompiler.cxx.o -c /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTryCompileExec824407025 +/Applications/CMake.app/Contents/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec824407025.dir/link.txt --verbose=1 +/usr/bin/clang++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/cmTryCompileExec824407025.dir/testCXXCompiler.cxx.o -o cmTryCompileExec824407025 + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTryCompileExec2713011277/fast" +/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTryCompileExec2713011277.dir/build.make CMakeFiles/cmTryCompileExec2713011277.dir/build +/Applications/CMake.app/Contents/bin/cmake -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp/CMakeFiles 1 +Building CXX object CMakeFiles/cmTryCompileExec2713011277.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/clang++ -o CMakeFiles/cmTryCompileExec2713011277.dir/CMakeCXXCompilerABI.cpp.o -c /Applications/CMake.app/Contents/share/cmake-3.0/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTryCompileExec2713011277 +/Applications/CMake.app/Contents/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2713011277.dir/link.txt --verbose=1 +/usr/bin/clang++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTryCompileExec2713011277.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec2713011277 +Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) +Target: x86_64-apple-darwin13.3.0 +Thread model: posix + "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.9.0 -o cmTryCompileExec2713011277 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTryCompileExec2713011277.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a +@(#)PROGRAM:ld PROJECT:ld64-236.4 +configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 armv6m armv7m armv7em +Library search paths: + /usr/lib + /usr/local/lib +Framework search paths: + /Library/Frameworks/ + /System/Library/Frameworks/ + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTryCompileExec2713011277/fast"] + ignore line: [/Applications/Xcode.app/Contents/Developer/usr/bin/make -f CMakeFiles/cmTryCompileExec2713011277.dir/build.make CMakeFiles/cmTryCompileExec2713011277.dir/build] + ignore line: [/Applications/CMake.app/Contents/bin/cmake -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CMakeTmp/CMakeFiles 1] + ignore line: [Building CXX object CMakeFiles/cmTryCompileExec2713011277.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/clang++ -o CMakeFiles/cmTryCompileExec2713011277.dir/CMakeCXXCompilerABI.cpp.o -c /Applications/CMake.app/Contents/share/cmake-3.0/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTryCompileExec2713011277] + ignore line: [/Applications/CMake.app/Contents/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2713011277.dir/link.txt --verbose=1] + ignore line: [/usr/bin/clang++ -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTryCompileExec2713011277.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec2713011277 ] + ignore line: [Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)] + ignore line: [Target: x86_64-apple-darwin13.3.0] + ignore line: [Thread model: posix] + link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -dynamic -arch x86_64 -macosx_version_min 10.9.0 -o cmTryCompileExec2713011277 -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTryCompileExec2713011277.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore + arg [-demangle] ==> ignore + arg [-dynamic] ==> ignore + arg [-arch] ==> ignore + arg [x86_64] ==> ignore + arg [-macosx_version_min] ==> ignore + arg [10.9.0] ==> ignore + arg [-o] ==> ignore + arg [cmTryCompileExec2713011277] ==> ignore + arg [-search_paths_first] ==> ignore + arg [-headerpad_max_install_names] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTryCompileExec2713011277.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lc++] ==> lib [c++] + arg [-lSystem] ==> lib [System] + arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a] + Library search paths: [;/usr/lib;/usr/local/lib] + Framework search paths: [;/Library/Frameworks/;/System/Library/Frameworks/] + remove lib [System] + collapse lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/lib/darwin/libclang_rt.osx.a] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/lib/darwin/libclang_rt.osx.a] + collapse library dir [/usr/lib] ==> [/usr/lib] + collapse library dir [/usr/local/lib] ==> [/usr/local/lib] + collapse framework dir [/Library/Frameworks/] ==> [/Library/Frameworks] + collapse framework dir [/System/Library/Frameworks/] ==> [/System/Library/Frameworks] + implicit libs: [c++;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/5.1/lib/darwin/libclang_rt.osx.a] + implicit dirs: [/usr/lib;/usr/local/lib] + implicit fwks: [/Library/Frameworks;/System/Library/Frameworks] + + diff --git a/PROJ0_MAC/CMakeFiles/CMakeRuleHashes.txt b/PROJ0_MAC/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..9877bab --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,3 @@ +# Hashes of file build rules. +dded4dfa81733f338a9b77d4b8557f0a CMakeFiles/CIS565_PROJ_0.dir/./CIS565_PROJ_0_intermediate_link.o +d8c0af2a76e214f506776fa173737479 CMakeFiles/CIS565_PROJ_0.dir/src/./CIS565_PROJ_0_generated_kernel.cu.o diff --git a/PROJ0_MAC/CMakeFiles/Makefile.cmake b/PROJ0_MAC/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..da3a32b --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/Makefile.cmake @@ -0,0 +1,58 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.0 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/CMakeCInformation.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/CMakeCXXInformation.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/CMakeCommonLanguageInclude.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/CMakeGenericSystem.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/CMakeParseArguments.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/CMakeSystemSpecificInformation.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Compiler/AppleClang-C.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Compiler/AppleClang-CXX.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Compiler/Clang-C.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Compiler/Clang-CXX.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Compiler/Clang.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Compiler/GNU.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/FindCUDA.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/FindCUDA/run_nvcc.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/FindGLEW.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/FindGLUT.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/FindOPENGL.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/FindPackageMessage.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Platform/Darwin-AppleClang-C.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Platform/Darwin-AppleClang-CXX.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Platform/Darwin-Clang-C.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Platform/Darwin-Clang-CXX.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Platform/Darwin-Clang.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Platform/Darwin.cmake" + "/Applications/CMake.app/Contents/share/cmake-3.0/Modules/Platform/UnixPaths.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.0.1/CMakeCCompiler.cmake" + "CMakeFiles/3.0.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.0.1/CMakeSystem.cmake" + "CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.depend" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CIS565_PROJ_0.dir/src/CIS565_PROJ_0_generated_kernel.cu.o.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/CIS565_PROJ_0.dir/DependInfo.cmake" + ) diff --git a/PROJ0_MAC/CMakeFiles/Makefile2 b/PROJ0_MAC/CMakeFiles/Makefile2 new file mode 100644 index 0000000..1cf3f2f --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/Makefile2 @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.0 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# The main recursive all target +all: +.PHONY : all + +# The main recursive preinstall target +preinstall: +.PHONY : preinstall + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake + +# The command to remove a file. +RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/debanshu/work/cis565/Project-0 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/debanshu/work/cis565/Project-0/PROJ0_MAC + +#============================================================================= +# Target rules for target CMakeFiles/CIS565_PROJ_0.dir + +# All Build rule for target. +CMakeFiles/CIS565_PROJ_0.dir/all: + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/depend + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/build + $(CMAKE_COMMAND) -E cmake_progress_report /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles 1 2 3 4 + @echo "Built target CIS565_PROJ_0" +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/all + +# Include target in all. +all: CMakeFiles/CIS565_PROJ_0.dir/all +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/CIS565_PROJ_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles 4 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/CIS565_PROJ_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles 0 +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/rule + +# Convenience name for target. +CIS565_PROJ_0: CMakeFiles/CIS565_PROJ_0.dir/rule +.PHONY : CIS565_PROJ_0 + +# clean rule for target. +CMakeFiles/CIS565_PROJ_0.dir/clean: + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/clean +.PHONY : CMakeFiles/CIS565_PROJ_0.dir/clean + +# clean rule for target. +clean: CMakeFiles/CIS565_PROJ_0.dir/clean +.PHONY : clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/PROJ0_MAC/CMakeFiles/TargetDirectories.txt b/PROJ0_MAC/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..fefeb0f --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/TargetDirectories.txt @@ -0,0 +1 @@ +/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/CIS565_PROJ_0.dir diff --git a/PROJ0_MAC/CMakeFiles/cmake.check_cache b/PROJ0_MAC/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/PROJ0_MAC/CMakeFiles/progress.marks b/PROJ0_MAC/CMakeFiles/progress.marks new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/PROJ0_MAC/CMakeFiles/progress.marks @@ -0,0 +1 @@ +4 diff --git a/PROJ0_MAC/Makefile b/PROJ0_MAC/Makefile new file mode 100644 index 0000000..b4c0aaf --- /dev/null +++ b/PROJ0_MAC/Makefile @@ -0,0 +1,194 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.0 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: +.PHONY : .NOTPARALLEL + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /Applications/CMake.app/Contents/bin/cmake + +# The command to remove a file. +RM = /Applications/CMake.app/Contents/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /Users/debanshu/work/cis565/Project-0 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /Users/debanshu/work/cis565/Project-0/PROJ0_MAC + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." + /Applications/CMake.app/Contents/bin/ccmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /Applications/CMake.app/Contents/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /Users/debanshu/work/cis565/Project-0/PROJ0_MAC/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named CIS565_PROJ_0 + +# Build rule for target. +CIS565_PROJ_0: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 CIS565_PROJ_0 +.PHONY : CIS565_PROJ_0 + +# fast build rule for target. +CIS565_PROJ_0/fast: + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/build +.PHONY : CIS565_PROJ_0/fast + +external/src/glslUtil/glslUtility.o: external/src/glslUtil/glslUtility.cpp.o +.PHONY : external/src/glslUtil/glslUtility.o + +# target to build an object file +external/src/glslUtil/glslUtility.cpp.o: + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.o +.PHONY : external/src/glslUtil/glslUtility.cpp.o + +external/src/glslUtil/glslUtility.i: external/src/glslUtil/glslUtility.cpp.i +.PHONY : external/src/glslUtil/glslUtility.i + +# target to preprocess a source file +external/src/glslUtil/glslUtility.cpp.i: + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.i +.PHONY : external/src/glslUtil/glslUtility.cpp.i + +external/src/glslUtil/glslUtility.s: external/src/glslUtil/glslUtility.cpp.s +.PHONY : external/src/glslUtil/glslUtility.s + +# target to generate assembly for a file +external/src/glslUtil/glslUtility.cpp.s: + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/external/src/glslUtil/glslUtility.cpp.s +.PHONY : external/src/glslUtil/glslUtility.cpp.s + +src/main.o: src/main.cpp.o +.PHONY : src/main.o + +# target to build an object file +src/main.cpp.o: + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.o +.PHONY : src/main.cpp.o + +src/main.i: src/main.cpp.i +.PHONY : src/main.i + +# target to preprocess a source file +src/main.cpp.i: + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.i +.PHONY : src/main.cpp.i + +src/main.s: src/main.cpp.s +.PHONY : src/main.s + +# target to generate assembly for a file +src/main.cpp.s: + $(MAKE) -f CMakeFiles/CIS565_PROJ_0.dir/build.make CMakeFiles/CIS565_PROJ_0.dir/src/main.cpp.s +.PHONY : src/main.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... CIS565_PROJ_0" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... external/src/glslUtil/glslUtility.o" + @echo "... external/src/glslUtil/glslUtility.i" + @echo "... external/src/glslUtil/glslUtility.s" + @echo "... src/main.o" + @echo "... src/main.i" + @echo "... src/main.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/PROJ0_MAC/cmake_install.cmake b/PROJ0_MAC/cmake_install.cmake new file mode 100644 index 0000000..6171934 --- /dev/null +++ b/PROJ0_MAC/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /Users/debanshu/work/cis565/Project-0 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +file(WRITE "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/${CMAKE_INSTALL_MANIFEST}" "") +foreach(file ${CMAKE_INSTALL_MANIFEST_FILES}) + file(APPEND "/Users/debanshu/work/cis565/Project-0/PROJ0_MAC/${CMAKE_INSTALL_MANIFEST}" "${file}\n") +endforeach() diff --git a/screenshot_debanshu.jpg b/screenshot_debanshu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02c374646b85cd3e83a80ab753a0a71c03108598 GIT binary patch literal 90048 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 literal 0 HcmV?d00001 diff --git a/src/main.cpp b/src/main.cpp index 29d7821..85de192 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -10,7 +10,7 @@ //==================================== int main(int argc, char* argv[]){ // Change this line to use your name! - m_yourName = "[YOUR NAME HERE]"; + m_yourName = "DEBANSHU"; if(Init(argc, argv) == true){ #if _WIN32