]> git.sur5r.net Git - cc65/blob - packages/amiga/Install_cc65
New linker config for the VIC-20 with 32K cartridge by Stefan Haubenthal.
[cc65] / packages / amiga / Install_cc65
1 ; $VER: Install_cc65 0.9 (Jul  9 2007) © Stefan Haubenthal
2
3 (set #help-bin "Choose location of archiver, assembler, compiler, compiler driver, disassembler, resource compiler, linker and object dumper.")
4 (set #help-inc "Choose location of ANSI and target platform headers. The new directory is called 'include'.")
5 (set #help-lib "Choose location of runtime objects and target platform libraries. The new directory is called 'lib'.")
6
7 (copyfiles
8         (source "//src/")
9         (dest
10                 (set #dir-bin (askdir (prompt "Copy binaries (should be part of execution path)") (help #help-bin) (default @default-dest)))
11         (choices "ar65/ar65" "ca65/ca65" "cc65/cc65" "cl65/cl65" "da65/da65" "grc/grc" "ld65/ld65" "od65/od65")
12         )
13 )
14
15 (complete 25)
16 (copyfiles
17         (source "//include/")
18         (dest
19                 (set #dir-inc (tackon (set #dir-inc0 (askdir (prompt "Copy headers (directory will be created)") (help #help-inc) (default @default-dest))) "include"))
20         (all)
21         )
22 )
23
24 (complete 50)
25 (copyfiles
26         (source "//libsrc/")
27         (dest
28                 (set #dir-lib (tackon (askdir (prompt "Copy libraries (directory will be created)") (help #help-lib) (default #dir-inc0)) "lib"))
29         (pattern "#?.(lib|o)")
30         )
31 )
32
33 (complete 75)
34 (run "setenv CC65_INC SAVE" #dir-inc (confirm) (prompt "Set environment variable for headers?") (help "CC65_INC will be saved in 'ENVARC:'."))
35 (complete 90)
36 (run "setenv CC65_LIB SAVE" #dir-lib (confirm) (prompt "Set environment variable for libraries?") (help "CC65_LIB will be saved in 'ENVARC:'".))
37 (run "setenv CC65_INC" #dir-inc)
38 (run "setenv CC65_LIB" #dir-lib)
39 (run "resident cc" (tackon #dir-bin "cl65"))
40
41 (complete 100)
42 (message "The cross-compiler is now ready, just type 'cc -h' in a shell.")