[22] | 1 | package pspaWT |
---|
| 2 | |
---|
| 3 | build_strategy no_prototypes |
---|
| 4 | include_path none |
---|
| 5 | |
---|
[326] | 6 | use Platform v1r* Interfaces |
---|
| 7 | use dld v2r* Interfaces |
---|
| 8 | use Wt v1r* Interfaces |
---|
| 9 | use boost v1r* Interfaces |
---|
[425] | 10 | use aml v1r* Interfaces |
---|
[22] | 11 | |
---|
[425] | 12 | ####################################################################### |
---|
| 13 | |
---|
[257] | 14 | include_dirs $(PSPAWTROOT)/sources/userInterface/include $(PSPAWTROOT)/sources/controler/include |
---|
[22] | 15 | |
---|
[335] | 16 | library PSPA_Lib \ |
---|
[258] | 17 | ../sources/controler/src/bareParticle.cc \ |
---|
| 18 | ../sources/controler/src/particleBeam.cc \ |
---|
| 19 | ../sources/controler/src/dataManager.cc \ |
---|
| 20 | ../sources/controler/src/elementDrift.cc \ |
---|
| 21 | ../sources/controler/src/elementCell.cc \ |
---|
| 22 | ../sources/controler/src/elementRfgun.cc \ |
---|
| 23 | ../sources/controler/src/elementSoleno.cc \ |
---|
| 24 | ../sources/controler/src/elementBend.cc \ |
---|
| 25 | ../sources/controler/src/elementBeam.cc \ |
---|
| 26 | ../sources/controler/src/elementFit.cc \ |
---|
[432] | 27 | ../sources/controler/src/elementSnapshot.cc \ |
---|
| 28 | ../sources/controler/src/elementMultipole.cc \ |
---|
[258] | 29 | ../sources/controler/src/globalParameters.cc \ |
---|
| 30 | ../sources/controler/src/abstractElement.cc \ |
---|
| 31 | ../sources/controler/src/nomdElements.cc \ |
---|
| 32 | ../sources/controler/src/nomDeLogiciel.cc \ |
---|
| 33 | ../sources/controler/src/beam2Moments.cc \ |
---|
[296] | 34 | ../sources/controler/src/abstractSoftware.cc \ |
---|
| 35 | ../sources/controler/src/softwareParmela.cc \ |
---|
| 36 | ../sources/controler/src/softwareTransport.cc \ |
---|
[304] | 37 | ../sources/controler/src/softwareGenerator.cc \ |
---|
[403] | 38 | ../sources/controler/src/sectionToExecute.cc \ |
---|
[335] | 39 | ../sources/controler/src/softwareTest.cc \ |
---|
[432] | 40 | ../sources/controler/src/softwareMadx.cc \ |
---|
| 41 | ../sources/controler/src/softwareUnknown.cc \ |
---|
| 42 | ../sources/controler/src/sectorParameters.cc \ |
---|
[258] | 43 | ../sources/userInterface/src/GWt_cell.cc \ |
---|
| 44 | ../sources/userInterface/src/GWt_rfgun.cc \ |
---|
| 45 | ../sources/userInterface/src/GWt_soleno.cc \ |
---|
| 46 | ../sources/userInterface/src/GWt_bend.cc \ |
---|
| 47 | ../sources/userInterface/src/GWt_beam.cc \ |
---|
| 48 | ../sources/userInterface/src/GWt_globalParameters.cc \ |
---|
[432] | 49 | ../sources/userInterface/src/GWt_sectorParameters.cc \ |
---|
[258] | 50 | ../sources/userInterface/src/GWt_drift.cc \ |
---|
| 51 | ../sources/userInterface/src/GWt_dialog.cc \ |
---|
| 52 | ../sources/userInterface/src/GWt_fit.cc \ |
---|
[345] | 53 | ../sources/userInterface/src/GWt_snapshot.cc \ |
---|
[432] | 54 | ../sources/userInterface/src/GWt_mpole.cc \ |
---|
[258] | 55 | ../sources/userInterface/src/GWt_abstractElement.cc \ |
---|
| 56 | ../sources/userInterface/src/GWt_console.cc \ |
---|
| 57 | ../sources/userInterface/src/GWt_ligneFaisceau.cc \ |
---|
| 58 | ../sources/userInterface/src/GWt_pspaApplication.cc \ |
---|
[264] | 59 | ../sources/userInterface/src/GWt_elementLigneFaisceau.cc \ |
---|
[258] | 60 | ../sources/userInterface/src/GWt_dropZoneLigneFaisceau.cc \ |
---|
[291] | 61 | ../sources/userInterface/src/GWt_abstractElementFactory.cc \ |
---|
[302] | 62 | ../sources/userInterface/src/GWt_softwarePanel.cc \ |
---|
[329] | 63 | ../sources/userInterface/src/GWt_draggableImage.cc \ |
---|
[402] | 64 | ../sources/userInterface/src/GWt_serverFileSelector.cc \ |
---|
| 65 | ../sources/userInterface/src/GWt_sectionToExecute.cc |
---|
[432] | 66 | |
---|
[425] | 67 | ####################################################################### |
---|
| 68 | macro PSPA_Lib_shlibflags " ${Wt_linkopts} ${boost_linkopts} ${dld_linkopts} ${aml_linkopts}" |
---|
[38] | 69 | |
---|
[425] | 70 | macro PSPA_linkopts " -L${PSPAWTROOT}/${Platform_bin} -lPSPA_Lib " |
---|
[225] | 71 | |
---|
[425] | 72 | ####################################################################### |
---|
[334] | 73 | |
---|
[425] | 74 | macro pspaWT_cppflags " ${Wt_cflags} ${boost_cflags} ${aml_cflags} -DTHREADED -DDRAWWT_BUILD -DPSPA_DEBUG" |
---|
| 75 | macro pspaWT_linkopts " ${PSPA_linkopts} ${Wt_linkopts} ${boost_linkopts} ${dld_linkopts} ${aml_linkopts}" |
---|
[258] | 76 | application pspaWT ../sources/controler/src/main.cc |
---|
[458] | 77 | macro_append pspaWT_dependencies " ${PSPA_linkopts}" |
---|
[22] | 78 | |
---|
[425] | 79 | ## DEBUG ############################################################## |
---|
[329] | 80 | |
---|
[22] | 81 | macro_append cflags " -W -Wall -g" WIN32 "-W /ZI /Od" |
---|
| 82 | macro_append cppflags " -W -Wall -g" WIN32 " /ZI /Od" |
---|
| 83 | macro_append cpplinkflags " -W -Wall -g" WIN32 "/DEBUG /VERBOSE:LIB" |
---|
| 84 | |
---|
[425] | 85 | ####################################################################### |
---|
[258] | 86 | |
---|
[329] | 87 | path_append DYLD_LIBRARY_PATH "${PSPAWTROOT}/${Platform_bin}" |
---|
| 88 | path_append LD_LIBRARY_PATH "${PSPAWTROOT}/${Platform_bin}" |
---|