Changeset 38 for trunk

Show
Ignore:
Timestamp:
03/10/08 10:49:53 (6 months ago)
Author:
charlie137
Message:

Some change to make debian packaging easier

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/guisterax/Makefile

    r23 r38  
    11 
     2INS = /usr/bin/install 
     3FILES = src/*.d src/derelict/util/*.d src/derelict/sdl/*.d 
     4SOURCES = $(FILES) 
    25 
     6DESTDIR = / 
    37 
    48all: release 
    59 
    610release: src/*.d 
    7     gdc -frelease -o guisterax src/*.d src/derelict/util/*.d src/derelict/sdl/*.d -Isrc/ -Isrc/derelict -ldl 
     11    gdc -frelease -o guisterax $(FILES) -Isrc/ -Isrc/derelict -ldl 
    812     
    913debug: src/*.d 
    10     gdc -fdebug -g -o guisterax src/*.d src/derelict/util/*.d src/derelict/sdl/*.d -Isrc/ -Isrc/derelict -ldl 
     14    gdc -fdebug -g -o guisterax src/*.d $(FILES) -Isrc/ -Isrc/derelict -ldl 
    1115     
    1216mingw: src/*.d 
    13     gdc -fdebug -g -o guisterax src/*.d src/derelict/util/*.d src/derelict/sdl/*.d -Isrc/ -Isrc/derelict -lm 
     17    gdc -fdebug -g -o guisterax $(FILES) -Isrc/ -Isrc/derelict -lm 
    1418     
    1519dmd: src/*.d 
    16     dmd -op -ofguisterax src/*.d src/derelict/util/*.d src/derelict/sdl/*.d -Isrc/ -Isrc/derelict -L-ldl 
     20    dmd -op -ofguisterax $(FILES) -Isrc/ -Isrc/derelict -L-ldl 
    1721 
    1822clean: 
    1923    rm -f guisterax 
    2024    find -name '*.o' | xargs rm -f 
     25     
     26guisterax.tar: $(SOURCES) 
     27    tar -cvf guisterax.tar $(SOURCES) data/ --exclude '.svn' 
     28     
     29guisterax.tar.gz: guisterax.tar 
     30    gzip guisterax.tar 
     31     
     32install: guisterax 
     33    $(INS) -d $(DESTDIR)/usr/games/ 
     34    $(INS) guisterax $(DESTDIR)/usr/games/guisterax 
     35    $(INS) -d $(DESTDIR)/usr/share/games/guisterax 
     36    $(INS) -d $(DESTDIR)/usr/share/games/guisterax/data 
     37    $(INS) -d $(DESTDIR)/var/games/guisterax/ 
     38    $(INS) -g scores.hi $(DESTDIR)/var/games/guisterax/scores.hi 
     39    cp -r data/* $(DESTDIR)/usr/share/games/guisterax/data/ 
     40 
     41     
  • trunk/guisterax/src/scores.d

    r36 r38  
    8888        foreach(path; var_paths("scores.hi")) { 
    8989            try { 
    90                 File file = new File("scores.hi", mode); 
     90                File file = new File(path, mode); 
    9191                return file; 
    9292            } 
  • trunk/guisterax/src/utils.d

    r33 r38  
    170170char[][] data_paths(in char[] file) { 
    171171    version(linux) { 
    172         return ["/usr/share/games/guisterax/" ~ file, file]; 
     172        return ["usr/share/games/guisterax/" ~ file, file]; 
    173173    } 
    174174    else {