diff -ruN codeblocks_orig/Makefile codeblocks/Makefile --- codeblocks_orig/Makefile Wed Jan 18 22:46:49 2006 +++ codeblocks/Makefile Wed Jan 18 22:43:04 2006 @@ -26,6 +26,24 @@ USE_REINPLACE= yes +TARGETS= tinyXML scintilla sdk wxDockit src console_runner doc +PLUGINS= Astyle CompilerGCC DebuggerGDB CodeCompletion ClassWizard DefMimeHandler PluginsWizard ToDo XPManifest +EXTENSIONS= CC CPP LD LIB + +GCC= ${CC} +CPP= ${CXX} +LD= ${CXX} +LIB= ar + +.include + +.if ${OSVERSION} < 500000 +BROKEN= "Code::Blocks is currently not supported for FreeBSD versions prior to FreeBSD5" +.endif +.if ${ARCH} == ia64 && ${OSVERSION} >= 600000 && ${OSVERSION} < 700000 +BROKEN= "Code::Blocks is currently not supported on IA64 FreeBSD6" +.endif + post-extract: @${FIND} -E ${WRKSRC} -type f -iregex \ ".*\.(c|h|cpp|am|in|doxy|cbp|template|xrc|html)" -print0 | \ @@ -39,6 +57,17 @@ pre-build: @${CP} ${FILESDIR}/Makefile ${WRKSRC} +.for t in ${TARGETS} +. for e in ${EXTENSIONS} + @${ECHO_CMD} "${t}_${e}=${${e}}" >> ${WRKSRC}/gcc.defs +. endfor +.endfor +.for p in ${PLUGINS} +. for e in ${EXTENSIONS} + @${ECHO_CMD} "plugin_${p}_${e}=${${e}}" >> ${WRKSRC}/gcc.defs +. endfor +.endfor + post-build: @(${FIND} -E ${WRKSRC} -type f -iregex ".*\.(orig|bak)" -exec ${RM} {} \;) @${CHMOD} +x ${WRKSRC}/update.sh @@ -56,16 +85,16 @@ @(cd ${WRKSRC}/output && ${FIND} share \! -name "*.so" -type f -exec ${CP} {} ${PREFIX}/{} \;) post-install: - @${ECHO} bin/${PORTNAME} >> ${TMPPLIST} - @${ECHO} bin/console_runner >> ${TMPPLIST} - @${ECHO} lib/libcodeblocks.so >> ${TMPPLIST} - @${ECHO} lib/libwxscintilla.so >> ${TMPPLIST} - @(cd ${WRKSRC}/output && ${FIND} share -type f -exec ${ECHO} {} >> ${TMPPLIST} \;) - @${ECHO} @dirrm share/${PORTNAME}/images/codecompletion >> ${TMPPLIST} - @${ECHO} @dirrm share/${PORTNAME}/images >> ${TMPPLIST} - @${ECHO} @dirrm share/${PORTNAME}/lexers >> ${TMPPLIST} - @${ECHO} @dirrm share/${PORTNAME}/plugins >> ${TMPPLIST} - @${ECHO} @dirrm share/${PORTNAME}/templates >> ${TMPPLIST} - @${ECHO} @dirrm share/${PORTNAME} >> ${TMPPLIST} + @${ECHO_CMD} bin/${PORTNAME} >> ${TMPPLIST} + @${ECHO_CMD} bin/console_runner >> ${TMPPLIST} + @${ECHO_CMD} lib/libcodeblocks.so >> ${TMPPLIST} + @${ECHO_CMD} lib/libwxscintilla.so >> ${TMPPLIST} + @(cd ${WRKSRC}/output && ${FIND} share -type f -exec ${ECHO_CMD} {} >> ${TMPPLIST} \;) + @${ECHO_CMD} @dirrm share/${PORTNAME}/images/codecompletion >> ${TMPPLIST} + @${ECHO_CMD} @dirrm share/${PORTNAME}/images >> ${TMPPLIST} + @${ECHO_CMD} @dirrm share/${PORTNAME}/lexers >> ${TMPPLIST} + @${ECHO_CMD} @dirrm share/${PORTNAME}/plugins >> ${TMPPLIST} + @${ECHO_CMD} @dirrm share/${PORTNAME}/templates >> ${TMPPLIST} + @${ECHO_CMD} @dirrm share/${PORTNAME} >> ${TMPPLIST} -.include +.include diff -ruN codeblocks_orig/files/Makefile codeblocks/files/Makefile --- codeblocks_orig/files/Makefile Wed Jan 18 22:46:49 2006 +++ codeblocks/files/Makefile Sat Jan 14 23:54:32 2006 @@ -7,88 +7,11 @@ # Project filename: /home/masu/ports/codeblocks/work/codeblocks-1.0rc2/src/CodeBlocks-unix.cbp # Compiler used: GNU GCC Compiler +### include compiler definitions +include ./gcc.defs + ### Variables used in this Makefile LIB_WXXRC=wx_gtk2_xrc-2.6 -tinyXML_CC=gcc -tinyXML_CPP=g++ -tinyXML_LD=g++ -tinyXML_LIB=ar -tinyXML_RESCOMP= -scintilla_CC=gcc -scintilla_CPP=g++ -scintilla_LD=g++ -scintilla_LIB=ar -scintilla_RESCOMP= -sdk_CC=gcc -sdk_CPP=g++ -sdk_LD=g++ -sdk_LIB=ar -sdk_RESCOMP= -wxDockit_CC=gcc -wxDockit_CPP=g++ -wxDockit_LD=g++ -wxDockit_LIB=ar -wxDockit_RESCOMP= -src_CC=gcc -src_CPP=g++ -src_LD=g++ -src_LIB=ar -src_RESCOMP= -plugin_Astyle_CC=gcc -plugin_Astyle_CPP=g++ -plugin_Astyle_LD=g++ -plugin_Astyle_LIB=ar -plugin_Astyle_RESCOMP= -plugin_CompilerGCC_CC=gcc -plugin_CompilerGCC_CPP=g++ -plugin_CompilerGCC_LD=g++ -plugin_CompilerGCC_LIB=ar -plugin_CompilerGCC_RESCOMP= -plugin_DebuggerGDB_CC=gcc -plugin_DebuggerGDB_CPP=g++ -plugin_DebuggerGDB_LD=g++ -plugin_DebuggerGDB_LIB=ar -plugin_DebuggerGDB_RESCOMP= -plugin_CodeCompletion_CC=gcc -plugin_CodeCompletion_CPP=g++ -plugin_CodeCompletion_LD=g++ -plugin_CodeCompletion_LIB=ar -plugin_CodeCompletion_RESCOMP= -plugin_ClassWizard_CC=gcc -plugin_ClassWizard_CPP=g++ -plugin_ClassWizard_LD=g++ -plugin_ClassWizard_LIB=ar -plugin_ClassWizard_RESCOMP= -plugin_DefMimeHandler_CC=gcc -plugin_DefMimeHandler_CPP=g++ -plugin_DefMimeHandler_LD=g++ -plugin_DefMimeHandler_LIB=ar -plugin_DefMimeHandler_RESCOMP= -plugin_PluginsWizard_CC=gcc -plugin_PluginsWizard_CPP=g++ -plugin_PluginsWizard_LD=g++ -plugin_PluginsWizard_LIB=ar -plugin_PluginsWizard_RESCOMP= -plugin_ToDo_CC=gcc -plugin_ToDo_CPP=g++ -plugin_ToDo_LD=g++ -plugin_ToDo_LIB=ar -plugin_ToDo_RESCOMP= -plugin_XPManifest_CC=gcc -plugin_XPManifest_CPP=g++ -plugin_XPManifest_LD=g++ -plugin_XPManifest_LIB=ar -plugin_XPManifest_RESCOMP= -console_runner_CC=gcc -console_runner_CPP=g++ -console_runner_LD=g++ -console_runner_LIB=ar -console_runner_RESCOMP= -doc_CC=gcc -doc_CPP=g++ -doc_LD=g++ -doc_LIB=ar -doc_RESCOMP= ### Compiler/linker options tinyXML_GLOBAL_CFLAGS=