Skip to content

Explicit make targets for cuda, cppnone, cppsse4 etc (make cuda and cpp builds independent from each other) #602

@valassi

Description

@valassi

Thisis ajust a reminder for myself in cudacpp.

In any normal build with a fixed AVX value we are now building together the cuda and cpp gcheck/check.exe, gCPPProcess.o/CPPProcess.o, and a single runTest.exe.

There are many reasons why we should find a better way

  • there is no way to build only cuda (while there is a simple way to disable cuda with CUDA_HOME=invalid), this may be interesting for instance when gcc fails for some large processes (see WIP: gg to ttgggg (2->6 process) #601)
  • my avxall tests/builds now essentially rebuild cuda five times, which is silly
  • the runtest.exe is a same executable with different meaning depending on whether cuda exists or not (maybe use a runTest.sh script that calls two separate execuatbles instead or even three, common, cuda, cpp?)
  • eventually we will probably move to fat libraries
  • we need to repackage everything for full madeven integration of "launch" (Workplan (December 2022) towards a first alpha release #576)...

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions