root / JX / trunk / lib / Makefile_CVS

Revision 3, 5.9 kB (checked in by daboo, 2 years ago)

Full commit of JX-2.5.0 code

Line 
1# CVS scripts
2#
3# must be run from JX root directory
4
5JX_ROOT := ..
6
7include ${JX_ROOT}/include/make/jx_constants
8include ${JX_ROOT}/include/make/jfs_constants
9include ${JX_ROOT}/include/make/jexpr_constants
10include ${JX_ROOT}/include/make/j2dplot_constants
11include ${JX_ROOT}/include/make/j3d_constants
12#include ${JX_ROOT}/include/make/jcal_constants
13#include ${JX_ROOT}/include/make/jspell_constants
14
15CVSLINK = ${RM} $2; ln -s $1 $2
16
17.PHONY : cvsprep
18cvsprep:
19        @./updateacelinks ${ACE_LIB_VERSION} ${ACE_VERSION}; \
20     ./updatelinks jcore ${JX_LIB_VERSION}; \
21     ./updatelinks jx ${JX_LIB_VERSION}; \
22     ./updatelinks jfs ${JFS_LIB_VERSION}; \
23     ./updatelinks jexpr ${JEXPR_LIB_VERSION}; \
24     ./updatelinks j2dplot ${J2DPLOT_LIB_VERSION}; \
25     ./updatelinks j3d ${J3D_LIB_VERSION};
26#     ./updatelinks jcal ${JCAL_LIB_VERSION};
27#     ./updatelinks jspell ${JSPELL_LIB_VERSION}
28        @${call CVSLINK, ../Mesa/lib/libGL.a, libGL.a}
29        @${call CVSLINK, ../Mesa/lib/libGL.so, libGL.so}
30        @${call CVSLINK, ../Mesa/lib/libGL.so.1, libGL.so.1}
31        @${call CVSLINK, ../Mesa/lib/libGLU.a, libGLU.a}
32        @${call CVSLINK, ../Mesa/lib/libGLU.so, libGLU.so}
33        @${call CVSLINK, ../Mesa/lib/libGLU.so.1, libGLU.so.1}
34        @${call CVSLINK, ../Mesa/lib/libglut.a, libglut.a}
35        @${call CVSLINK, ../Mesa/lib/libglut.so, libglut.so}
36        @${call CVSLINK, ../Mesa/lib/libglut.so.3, libglut.so.3}
37        @${call CVSLINK, ../misc/xpm/lib/libXpm.a, libXpm.a}
38        @${call CVSLINK, ../misc/xpm/lib/libXpm.so, libXpm.so}
39
40        @cp -f ${JX_ROOT}/libjcore/jStringData_init.h ${JX_ROOT}/libjcore/code/jStringData.h
41        @chmod u+w ${JX_ROOT}/libjcore/code/jStringData.h
42
43        @${call CVSLINK, ../libjcore/code, ${JX_ROOT}/include/jcore}
44        @${call CVSLINK, ../libjx/code, ${JX_ROOT}/include/jx}
45        @${call CVSLINK, ../libjx/image, ${JX_ROOT}/include/jximage}
46        @${call CVSLINK, ../libjx/strings, ${JX_ROOT}/include/jxstrings}
47        @${call CVSLINK, ../libjfs/code, ${JX_ROOT}/include/jfs}
48        @${call CVSLINK, ../libjfs/strings, ${JX_ROOT}/include/jfsstrings}
49        @${call CVSLINK, ../libjexpr/code, ${JX_ROOT}/include/jexpr}
50        @${call CVSLINK, ../libj2dplot/code, ${JX_ROOT}/include/j2dplot}
51        @${call CVSLINK, ../libj3d/code, ${JX_ROOT}/include/j3d}
52#       @${call CVSLINK, ../libjcal/code, ${JX_ROOT}/include/jcal}
53        @${call CVSLINK, ../libjspell/code, ${JX_ROOT}/include/jspell}
54        @${call CVSLINK, ../Mesa/include, ${JX_ROOT}/include/Mesa}
55
56        @${call CVSLINK, ${ACE_ROOT}, ${JX_ROOT}/ACE/ACE_wrappers}
57        @${call CVSLINK, ${MESA_ROOT}, ${JX_ROOT}/Mesa}
58        @mkdir -p ${JX_ROOT}/misc/xpm/exports/include/X11
59        @${call CVSLINK, ../../../lib/xpm.h, ${JX_ROOT}/misc/xpm/exports/include/X11/xpm.h}
60        @${call CVSLINK, ../../misc/pcre/pcre.h, ${JX_ROOT}/libjcore/code/regex.h}
61
62        @${call CVSLINK, ../../../include/jxstrings/jxRegexHelpText, ${JX_ROOT}/programs/code_crusader/strings/cbRegexHelpText}
63        @${call CVSLINK, ../../../include/jxstrings/jxRegexQRefText, ${JX_ROOT}/programs/code_crusader/strings/cbRegexQRefText}
64        @${call CVSLINK, ../../../include/jxstrings/jxDockHelpText, ${JX_ROOT}/programs/code_crusader/strings/cbDockHelpText}
65        @${call CVSLINK, ../../../include/jximage/new_planet_software.xpm, ${JX_ROOT}/programs/code_crusader/desktop/new_planet_software.xpm}
66        @${call CVSLINK, ../../../include/jximage/new_planet_software_small.xpm, ${JX_ROOT}/programs/code_crusader/desktop/new_planet_software_small.xpm}
67
68        @${call CVSLINK, ../../../include/jximage/new_planet_software.xpm, ${JX_ROOT}/programs/code_medic/desktop/new_planet_software.xpm}
69        @${call CVSLINK, ../../../include/jximage/new_planet_software_small.xpm, ${JX_ROOT}/programs/code_medic/desktop/new_planet_software_small.xpm}
70        @${call CVSLINK, ../../../include/jxstrings/jxSearchTextHelpText, ${JX_ROOT}/programs/code_medic/strings/cmSearchTextHelpText}
71        @${call CVSLINK, ../../../include/jxstrings/jxRegexHelpText, ${JX_ROOT}/programs/code_medic/strings/cmRegexHelpText}
72        @${call CVSLINK, ../../../include/jxstrings/jxRegexQRefText, ${JX_ROOT}/programs/code_medic/strings/cmRegexQRefText}
73        @${call CVSLINK, ../../../include/jxstrings/jxDockHelpText, ${JX_ROOT}/programs/code_medic/strings/cmDockHelpText}
74        @${call CVSLINK, ../symlink/test.cc, ${JX_ROOT}/programs/code_medic/test/symlink2/test_lnk.cc}
75        @${call CVSLINK, test.cc, ${JX_ROOT}/programs/code_medic/test/symlink/test_lnk.cc}
76
77        @${call CVSLINK, ../../../include/jximage/new_planet_software.xpm, ${JX_ROOT}/programs/code_mill/desktop/new_planet_software.xpm}
78        @${call CVSLINK, ../../../include/jximage/new_planet_software_small.xpm, ${JX_ROOT}/programs/code_mill/desktop/new_planet_software_small.xpm}
79
80        @${call CVSLINK, ../../../include/jxstrings/jxSearchTextHelpText, ${JX_ROOT}/programs/systemg/strings/SyGSearchTextHelpText}
81        @${call CVSLINK, ../../../include/jxstrings/jxRegexHelpText, ${JX_ROOT}/programs/systemg/strings/SyGRegexHelpText}
82        @${call CVSLINK, ../../../include/jxstrings/jxRegexQRefText, ${JX_ROOT}/programs/systemg/strings/SyGRegexQRefText}
83        @${call CVSLINK, ../../../include/jfsstrings/jfsRunFileHelpText, ${JX_ROOT}/programs/systemg/strings/SyGRunFileHelpText}
84        @${call CVSLINK, ../../../include/jfsstrings/jfsBindingEditorHelpText, ${JX_ROOT}/programs/systemg/strings/SyGBindingEditorHelpText}
85        @${call CVSLINK, ../../../include/jfsstrings/jfsRunCommandHelpText, ${JX_ROOT}/programs/systemg/strings/SyGRunCommandHelpText}
86        @${call CVSLINK, ../../../include/jximage/new_planet_software.xpm, ${JX_ROOT}/programs/systemg/desktop/new_planet_software.xpm}
87        @${call CVSLINK, ../../../include/jximage/new_planet_software_small.xpm, ${JX_ROOT}/programs/systemg/desktop/new_planet_software_small.xpm}
88
89        @${call CVSLINK, ../../../include/jximage/new_planet_software.xpm, ${JX_ROOT}/programs/leibnitz/desktop/new_planet_software.xpm}
90        @${call CVSLINK, ../../../include/jximage/new_planet_software_small.xpm, ${JX_ROOT}/programs/leibnitz/desktop/new_planet_software_small.xpm}
91
92        @${call CVSLINK, ${HOME}/.poirot/topics, ${JX_ROOT}/programs/poirot/topics}
93        @${call CVSLINK, ${HOME}/.poirot/unused, ${JX_ROOT}/programs/poirot/topics_unused}
94
95.PHONY : cvsupdate
96cvsupdate:
97        @cvs -q update -P -d
98        @cd lib; ${MAKE} Makefiles
Note: See TracBrowser for help on using the browser.