source: PSPA/madxPSPA/Makefile_win @ 430

Last change on this file since 430 was 430, checked in by touze, 11 years ago

import madx-5.01.00

File size: 1.8 KB
Line 
1# |
2# o---------------------------------------------------------------------o
3# |
4# | MAD makefile - post-makefile Windows customization
5# |
6# o---------------------------------------------------------------------o
7# |
8# | Methodical Accelerator Design
9# |
10# | Copyright (c) 2011+ CERN, mad@cern.ch
11# |
12# | For more information, see http://cern.ch/mad
13# |
14# o---------------------------------------------------------------------o
15# |
16# | $Id$
17# |
18
19#
20# all
21#
22.PHONY: all-win all-win32 all-win64
23
24all-win:    madx-win    numdiff-win
25all-win32:  madx-win32  numdiff-win32
26all-win64:  madx-win64  numdiff-win64
27
28#
29# madx
30#
31.PHONY:     madx-win
32.PHONY:     madx-win32  madx-win64
33madx-win:   madx-win32  madx-win64
34
35madx-win%: MAKE_OPTS = -j5
36madx-win%: MAKE_ARGS = PRJNAME=$@ DESTDIR=$(DESTDIR) ONLINE=no STATIC=yes APPENDLD=yes
37madx-win%: MAKE_LINK = $(if $(DESTDIR),$(CP) $(DESTDIR)$@.exe $@.exe &&,) $(CP) $@.exe
38
39madx-win32:
40        $E "*** Building $@"
41        $_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK) madx32.exe
42
43madx-win64:
44        $E "*** Building $@"
45        $_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK) madx64.exe
46
47#
48# numdiff
49#
50.PHONY:       numdiff-win
51.PHONY:       numdiff-win32  numdiff-win64
52numdiff-win:  numdiff-win32  numdiff-win64
53
54numdiff-win%: DESTDIR  := $(DESTDIR)tools$/numdiff
55numdiff-win%: MAKE_OPTS = -j5 --no-print-directory -C tools/numdiff
56numdiff-win%: MAKE_ARGS = PRJNAME=$@ DESTDIR=..$/..$/$(DESTDIR) APPENDLD=yes
57numdiff-win%: MAKE_LINK = $(if $(DESTDIR),$(CP) $(DESTDIR)$/$@.exe $@.exe &&,) $(CP) $@.exe
58
59numdiff-win32:
60        $E "*** Building $@"
61        $_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=32 Intel=yes && $(MAKE_LINK) numdiff32.exe
62
63numdiff-win64:
64        $E "*** Building $@"
65        $_ $(MAKE) $(MAKE_OPTS) $(MAKE_ARGS) ARCH=64 Intel=yes && $(MAKE_LINK) numdiff64.exe
66
Note: See TracBrowser for help on using the repository browser.