1 | package pspaWT |
---|
2 | |
---|
3 | build_strategy no_prototypes |
---|
4 | include_path none |
---|
5 | |
---|
6 | use Platform v1r* $(PSPAWTROOT)/../Interfaces |
---|
7 | use dld v2r* $(PSPAWTROOT)/../Interfaces |
---|
8 | |
---|
9 | use Wt v1r* $(PSPAWTROOT)/../Interfaces |
---|
10 | use boost v1r* $(PSPAWTROOT)/../Interfaces |
---|
11 | |
---|
12 | include_dirs $(PSPAWTROOT)/sources/userInterface/include $(PSPAWTROOT)/sources/controler/include |
---|
13 | |
---|
14 | library PSPSLib \ |
---|
15 | ../sources/controler/src/bareParticle.cc \ |
---|
16 | ../sources/controler/src/particleBeam.cc \ |
---|
17 | ../sources/controler/src/dataManager.cc \ |
---|
18 | ../sources/controler/src/elementsCollection.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/globalParameters.cc \ |
---|
27 | ../sources/controler/src/abstractElement.cc \ |
---|
28 | ../sources/controler/src/nomdElements.cc \ |
---|
29 | ../sources/controler/src/nomDeLogiciel.cc \ |
---|
30 | ../sources/controler/src/beam2Moments.cc \ |
---|
31 | ../sources/userInterface/src/GWt_cell.cc \ |
---|
32 | ../sources/userInterface/src/GWt_rfgun.cc \ |
---|
33 | ../sources/userInterface/src/GWt_soleno.cc \ |
---|
34 | ../sources/userInterface/src/GWt_bend.cc \ |
---|
35 | ../sources/userInterface/src/GWt_beam.cc \ |
---|
36 | ../sources/userInterface/src/GWt_globalParameters.cc \ |
---|
37 | ../sources/userInterface/src/GWt_drift.cc \ |
---|
38 | ../sources/userInterface/src/GWt_dialog.cc \ |
---|
39 | ../sources/userInterface/src/GWt_fit.cc \ |
---|
40 | ../sources/userInterface/src/GWt_abstractElement.cc \ |
---|
41 | ../sources/userInterface/src/GWt_console.cc \ |
---|
42 | ../sources/userInterface/src/GWt_ligneFaisceau.cc \ |
---|
43 | ../sources/userInterface/src/GWt_pspaApplication.cc \ |
---|
44 | ../sources/userInterface/src/GWt_elementLigneFaisceau.cc \ |
---|
45 | ../sources/userInterface/src/GWt_dropZoneLigneFaisceau.cc \ |
---|
46 | ../sources/userInterface/src/GWt_draggableImage.cc |
---|
47 | |
---|
48 | |
---|
49 | |
---|
50 | #macro lib_PSPSLib_cppflags " ${Wt_cflags} ${boost_cflags} -DTHREADED -DDRAWWT_BUILD -DHAS_IMAGEMAGIC -DPSPA_DEBUG" |
---|
51 | macro lib_PSPSLib_cppflags " ${Wt_cflags} ${boost_cflags} -DTHREADED -DDRAWWT_BUILD -DPSPA_DEBUG" |
---|
52 | |
---|
53 | macro PSPSLib_shlibflags " ${Wt_linkopts} ${boost_linkopts} ${dld_linkopts}" |
---|
54 | |
---|
55 | macro PSPSLib_linkopts " -L${PSPAWTROOT}/$(Platform_bin) -lPSPSLib " |
---|
56 | |
---|
57 | macro_append pspaWT_cppflags "${lib_PSPSLib_cppflags}" |
---|
58 | macro_append pspaWTlinkopts "${PSPSLib_linkopts} ${Wt_linkopts} ${boost_linkopts} ${dld_linkopts}" |
---|
59 | |
---|
60 | macro pspaWT_linkopts " ${PSPSLib_linkopts} ${Wt_linkopts} ${boost_linkopts} ${dld_linkopts}" |
---|
61 | |
---|
62 | application pspaWT ../sources/controler/src/main.cc |
---|
63 | macro_append pspaWT_dependencies " PSPSLib" |
---|
64 | |
---|
65 | # DEBUG : |
---|
66 | macro_append cflags " -W -Wall -g" WIN32 "-W /ZI /Od" |
---|
67 | macro_append cppflags " -W -Wall -g" WIN32 " /ZI /Od" |
---|
68 | macro_append cpplinkflags " -W -Wall -g" WIN32 "/DEBUG /VERBOSE:LIB" |
---|
69 | |
---|
70 | # OPTIMIZE : |
---|
71 | #macro_append cflags " -O" WIN32 " /O2" |
---|
72 | #macro_append cppflags " -O" WIN32 " /O2" |
---|
73 | #macro_append cpplinkflags " -O" WIN32 "" |
---|
74 | |
---|
75 | path_append DYLD_LIBRARY_PATH "${PSPAWTROOT}/$(Platform_bin)" |
---|
76 | path_append LD_LIBRARY_PATH "${PSPAWTROOT}/$(Platform_bin)" |
---|