Comments (7)
If possible, I think the CMAKE building system would be a better choice. It's more popular and maybe easier for other developers to use in their own projects.
from rexompiler.
I am working on experimenting cmake build system, and will keep notes here.
- FORTRAN support currently requires java language analysis support, but FORTRAN support should only requires java/javac/javah/jni, no need to support java language analysis. The over-dependent needs to be fixed in CMakeLists.txt in the top.
- About including the source code for libharu from src/3rdPartyLibraries/libharu-2.1.0 which is the library for creating PDF file, e.g. generate AST pdf file. What is the purpose of having the source code instead of having it as external dependency library. The library depends on both zlib and libpng-dev which must be checked. zlib is also required by boost.
- What is the enable-internalFrontendDevelopment used for and it should be cleaned up.
- https://github.com/rose-compiler/rose/wiki/Software-Dependencies has some software dependency info, but not complete or exactly accurate.
include_directories(${KDE4_INCLUDES} ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
has been in lots of CMakeLists.txt file and we donot need it since we will not build with any KDE support.- sqlite3 support is kept at the moment.
- yaml/json support is removed.
- if(enable-binary-analysis) is used in some of the places that need to be removed
from rexompiler.
I've also been doing some work on it, few extra to add on to above
- The "cmake" folder contains a lot of modules for dependency checks; most of these are for unneeded stuff so they can be removed (but we need to check as we remove, some are needed)
- I disabled building the tutorials by default (they were originally enabled); if you don't, they will re-link every single one when you recompile
- The option for enabling ompparser is in the root CMakeLists for now; use -DOMPPARSER_PATH=... to specify
from rexompiler.
Last merge of a PR:
#41
from rexompiler.
cmake is now building well and added to the CI for building. But right now the test is not implemented and supported yet.
@pflynn157 has been improving it. @pflynn157 could you check whether cmake is used for testing purpose of the source tree?
from rexompiler.
about cmake test #102
from rexompiler.
We will improve the cmake system to cover those build that are only available for autotools
- Need to check the office rose to see their recent changes
- cmake for testing, tutorial, etc are needed if not available in the recent rose official
I have logged both the autotools and cmake building process, we can compare them to see what is missing in cmake from autotools building.
from rexompiler.
Related Issues (20)
- [Fortran] Incorrect unparsing for omp parallel HOT 2
- [Fortran]: The generated file for outlined function is empty HOT 1
- Move getFile and getStatement call of src/roseSupport/transformationSupport.h/C to SageInterface
- Warning of yacc for omp_exprparser_parser.yy HOT 1
- Warning from not following automake naming structure
- Remove src/frontend/SageIII/astFromString HOT 1
- Add directive-name-modifer to all OpenMP clauses
- Lost the declaration of omp loop control variable during transformation. HOT 1
- Incorrect outlining for C++ OpenMP code HOT 1
- command line processing: not able to report unrecognized command line option
- Reduction clause bug HOT 3
- Change the sage calss of OpenMP clause
- Reconsider parameter passing in outlined function
- Scoping concern about outlining an OpenMP loop
- deBOOST: Removing BOOST dependency HOT 1
- deSawyer: removing the dependency on Sawyer library and clean up utility HOT 5
- Data sharing in dynamic parallelism
- Cleanup and use the new MLOG_* message and logging utilities HOT 1
- Refactoring or removing enum stringify HOT 2
- Optimize transformation of firstprivate clause in OpenMP GPU offloading HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rexompiler.