Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
eda2a4e
Add CMake-based build system
Sep 19, 2016
dc02118
Merge branch 'cmake' into HEAD
Dec 14, 2016
7c7c573
Update cmake build system
Dec 14, 2016
3dbbfc1
Merge remote-tracking branch 'official/master' into cmake
Feb 24, 2017
bb5336a
Leftover
Mar 6, 2017
cda2b02
Merge remote-tracking branch 'official/master' into HEAD
Feb 9, 2018
633492b
Undo non-CMake related changes
Feb 9, 2018
84c3f6b
update file list
Feb 9, 2018
568237f
Link fix
Feb 11, 2018
b0b752b
Merge remote-tracking branch 'official/master' into HEAD
Apr 18, 2018
d10caba
Fix compile option
Apr 18, 2018
438a28a
Repair isl_codegen.sh test
Apr 18, 2018
5dcb59b
fix permission denied
May 24, 2018
0d58e25
Merge pull request #2 from tjingrant/cmake
Meinersbur May 24, 2018
5f479d5
Merge remote-tracking branch 'official/master' into HEAD
Jun 1, 2018
2971d00
Merge remote-tracking branch 'official/master' into HEAD
Jul 5, 2018
57b910d
[cmake] add new compilation units
Jul 5, 2018
68255f0
Merge remote-tracking branch 'official/master' into HEAD
Dec 19, 2020
7010e19
Build fix
Dec 19, 2020
8bee467
cmake: generate interfaces
Dec 20, 2020
73f13fd
Cmake enhacements
vmiheer Jan 7, 2021
21c5877
CMake enhancements from vmiheer
Meinersbur Jan 9, 2021
6a3f7f1
Merge remote-tracking branch 'official/master' into HEAD
Jan 9, 2021
65abbd6
Merge remote-tracking branch 'official/master' into HEAD
Aug 31, 2021
842584c
Update CMakeLists
Aug 31, 2021
8107863
Merge remote-tracking branch 'official/master' into HEAD
Mar 29, 2022
b998608
Add isl_scheduler_clustering.c to CMakeLists.txt
Mar 29, 2022
afee9ce
Merge remote-tracking branch 'official/master' into cmake
Jan 25, 2026
703f06b
Fix make build
Jan 25, 2026
5c54bb3
Merge remote-tracking branch 'official/master' into HEAD
Apr 4, 2026
56c6a0c
Revise CMake code
Apr 5, 2026
ed8b11c
Backport changes
Apr 6, 2026
5d67c81
Update README
Apr 6, 2026
3d71c19
Update .gitignore
Apr 6, 2026
8ea3dd8
Fix interface includes
Apr 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
BasedOnStyle: GNU

ColumnLimit: 80
SortIncludes: false

TabWidth: 4
UseTab: Always
IndentWidth: 4
ContinuationIndentWidth: 4

AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
SpaceBeforeParens: ControlStatements
BreakBeforeBraces: Custom
BraceWrapping: { AfterFunction: true }
AlignAfterOpenBracket: DontAlign
SpaceAfterCStyleCast: true
AllowShortFunctionsOnASingleLine: false

BinPackParameters: true
AllowAllParametersOfDeclarationOnNextLine: false
29 changes: 29 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,32 @@ test-driver
isl_srcdir.c
bound_test.sh
pip_test.sh

# CMake generated files
/CMakeCache.txt
/CMakeFiles/
/CTestTestfile.cmake
/cmake_install.cmake
/build.ninja
/rules.ninja
/.ninja_deps
/.ninja_log

# Configure-written files
*.tmp
/codegen_test.sh
/interface/cmake_install.cmake
/interface/include/isl-interface/config.h
/islConfig.cmake
/islConfigVersion.cmake

# Build artifacts
/isl_test_imath
/isl_test_int
/isl_codegen
/isl_test2
/interface/extract_interface

# Generated bindings
# This is the only one not checked into the repository -- forgotten?
/include/isl/python.h
Loading