Skip to content

Commit

Permalink
Cleaned up .gitignore files and exercies compilation
Browse files Browse the repository at this point in the history
  • Loading branch information
Sebastien Ponce authored and sponce committed Feb 19, 2025
1 parent 3db055d commit ab86d32
Show file tree
Hide file tree
Showing 33 changed files with 83 additions and 60 deletions.
52 changes: 0 additions & 52 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,55 +1,3 @@
# latex related, Course
C++Course.*
!C++Course.tex
_minted*

# latex related, exercise intro
exercisesIntro.log
exercisesIntro.nav
exercisesIntro.out
exercisesIntro.snm
exercisesIntro.toc
exercisesIntro.vrb
exercisesIntro.pdf

# exercises
build
*.a
*.o
*.so
*.sol
*.sol?
exercises/*aux
exercises/callgrind/fibocrunch
exercises/control/control
exercises/loopsRefsAuto/loopsRefsAuto
exercises/operators/operators
exercises/concepts/concepts
exercises/constness/constplay
exercises/cppcheck/randomize
exercises/debug/randomize
exercises/functions/functions
exercises/helgrind/fiboMT
exercises/hello/hello
exercises/lambdas/randomize
exercises/memcheck/memleak
exercises/move/trymove
exercises/optional/optional
exercises/polymorphism/trypoly
exercises/race/racing
exercises/stl/randomize.nostl
exercises/templates/playwithsort
exercises/valgrind/randomize
exercises/variant/variant
exercises/virtual_inheritance/trymultiherit
exercises/smartPointers/smartPointers

# tools
CMakeCache.txt
CMakeFiles
cmake_install.cmake
callgrind.out.*

# just for the allcontributors cli installation...
package-lock.json
package.json
Expand Down
2 changes: 1 addition & 1 deletion CREDITS.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Credits
=======

- Adaptations for CERN sessions (2020, 2021)
- Adaptations for CERN sessions (2020, 2025)
* [Sebastien Ponce](https://github.com/sponce) [CERN](http://cern.ch)/[LHCb](http://lhcb.cern.ch)
* [David Chamont](https://gitlab.cern.ch/chamont) [IN2P3](https://informatique.in2p3.fr)
* [Attila Krasznahorkay](https://gitlab.cern.ch/akraszna) [CERN](http://cern.ch)/[Atlas](https://atlas.cern/)
Expand Down
11 changes: 11 additions & 0 deletions exercises/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# generic files and directories
build
*.a
*.o
*.so

# tools
CMakeCache.txt
CMakeFiles
cmake_install.cmake
callgrind.out.*
2 changes: 1 addition & 1 deletion exercises/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ if( "${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}" )
endif()

# Include the exercises that (should) work on all platforms.
add_subdirectory( hello )
add_subdirectory( asan )
add_subdirectory( basicTypes )
add_subdirectory( callgrind )
Expand All @@ -23,6 +22,7 @@ add_subdirectory( control )
add_subdirectory( cppcheck )
add_subdirectory( debug )
add_subdirectory( functions )
add_subdirectory( hello )
add_subdirectory( loopsRefsAuto )
add_subdirectory( memcheck )
add_subdirectory( modern_oo )
Expand Down
14 changes: 8 additions & 6 deletions exercises/Makefile
Original file line number Diff line number Diff line change
@@ -1,18 +1,20 @@
TESTDIRS = callgrind cppcheck header_units control hello modules move python smartPointers templates virtual_inheritance \
debug helgrind memcheck polymorphism race stl valgrind basicTypes
NOCOMPILETESTDIRS = constness
TESTDIRS = asan callgrind condition_variable control cppcheck debug functions \
header_units helgrind hello loopsRefsAuto memcheck modern_oo modules \
move operators polymorphism python race smartPointers templates \
valgrind virtual_inheritance
NOCOMPILETESTDIRS = basicTypes constness stl variadic

solution:
all:
for dir in ${TESTDIRS}; do \
cd $${dir}; \
make $@; \
cd ..; \
done

clean:
solution clean:
for dir in ${TESTDIRS} ${NOCOMPILETESTDIRS}; do \
cd $${dir}; \
make clean; \
make $@; \
cd ..; \
done

Expand Down
2 changes: 2 additions & 0 deletions exercises/asan/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
asan
asan.sol
2 changes: 2 additions & 0 deletions exercises/basicTypes/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
basicTypes
basicTypes.sol
2 changes: 2 additions & 0 deletions exercises/callgrind/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fibocrunch
fibocrunch.sol
1 change: 1 addition & 0 deletions exercises/concepts/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
concepts
2 changes: 2 additions & 0 deletions exercises/condition_variable/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
condition_variable
condition_variable.sol
1 change: 1 addition & 0 deletions exercises/constness/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
constplay
2 changes: 2 additions & 0 deletions exercises/control/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
control
control.sol
2 changes: 2 additions & 0 deletions exercises/cppcheck/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
randomize
randomize.sol
2 changes: 2 additions & 0 deletions exercises/debug/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
debug
debug.sol
2 changes: 2 additions & 0 deletions exercises/functions/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
functions
functions.sol
3 changes: 3 additions & 0 deletions exercises/header_units/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
header_units
header_units.sol
gcm.cache
2 changes: 2 additions & 0 deletions exercises/helgrind/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
fiboMT
fiboMT.sol
1 change: 1 addition & 0 deletions exercises/hello/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
hello
2 changes: 2 additions & 0 deletions exercises/loopsRefsAuto/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
loopsRefsAuto
loopsRefsAuto.sol
2 changes: 2 additions & 0 deletions exercises/memcheck/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
memleak
memleak.sol
2 changes: 2 additions & 0 deletions exercises/modern_oo/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
particles
particles.sol
3 changes: 3 additions & 0 deletions exercises/modules/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
modules
solution/modules
solution/gcm.cache
2 changes: 2 additions & 0 deletions exercises/move/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
trymove
trymove.sol
1 change: 1 addition & 0 deletions exercises/optional/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
optional
2 changes: 2 additions & 0 deletions exercises/polymorphism/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
trypoly
trypoly.sol
3 changes: 3 additions & 0 deletions exercises/race/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
racing
racing.sol1
racing.sol2
10 changes: 10 additions & 0 deletions exercises/smartPointers/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
problem1
problem2
problem3
problem4
problem5
problem1.sol
problem2.sol
problem3.sol
problem4.sol
problem5.sol
2 changes: 2 additions & 0 deletions exercises/stl/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
randomize.nostl
randomize.sol
2 changes: 2 additions & 0 deletions exercises/templates/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
playwithsort
playwithsort.sol
2 changes: 2 additions & 0 deletions exercises/valgrind/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
debug
debug.sol
2 changes: 2 additions & 0 deletions exercises/variadic/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
variadic
variadic.sol
1 change: 1 addition & 0 deletions exercises/variant/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
variant
2 changes: 2 additions & 0 deletions exercises/virtual_inheritance/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
trymultiherit
trymultiherit.sol

0 comments on commit ab86d32

Please sign in to comment.