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