]> git.jsancho.org Git - dungeon-master.git/commitdiff
Compiled binaries are placed in root directory
authorJavier Sancho <jsf@jsancho.org>
Wed, 24 Apr 2019 15:20:19 +0000 (17:20 +0200)
committerJavier Sancho <jsf@jsancho.org>
Wed, 24 Apr 2019 15:20:19 +0000 (17:20 +0200)
mods/default/main.scm [new file with mode: 0644]
src/Makefile.am
src/main.cpp
src/plugins/default/main.scm [deleted file]

diff --git a/mods/default/main.scm b/mods/default/main.scm
new file mode 100644 (file)
index 0000000..7a64459
--- /dev/null
@@ -0,0 +1,34 @@
+(define-module (dungeon-master plugins default)
+  #:use-module ((dungeon-master) #:prefix dm:))
+
+(define (random-bool)
+  (= (random 2) 1))
+
+(define pi 3.141592654)
+
+(define (city-map-generator patches)
+  "City generator from https://github.com/watabou/TownGeneratorOS/blob/master/Source/com/watabou/towngenerator/building/Model.hx"
+  (set! *random-state* (random-state-from-platform))
+  (when (= patches -1) (set! patches 15))
+  (build-patches patches))
+
+(define (build-patches patches)
+  (define* (get-points n seed #:optional (l '()))
+    (cond ((> n 0)
+           (let* ((a (+ seed (* (sqrt n) 5)))
+                  (r (if (= n 0)
+                         0
+                         (+ 10 (* n (+ 2 (random:exp))))))
+                  (point (list
+                          (* (cos a) r)
+                          (* (sin a) r))))
+             (get-points (- n 1) seed (cons point l))))
+          (else
+           l)))
+
+  (let* ((sa (* (random:exp) 2 pi))
+         (points (get-points (* 8 patches) sa)))
+    (display points)
+    (newline)))
+
+(dm:register-generator "city-map-generator" city-map-generator)
index 69f3129258cfa0fe2effa906234314a0470bfa5c..20ec91a3388e786f187d9712532468700219c044 100644 (file)
@@ -1,4 +1,4 @@
-bin_PROGRAMS = DungeonMaster
-DungeonMaster_SOURCES = main.cpp
-DungeonMaster_CPPFLAGS = @GUILE_CFLAGS@
-DungeonMaster_LDFLAGS = @GUILE_LIBS@
+bin_PROGRAMS = $(top_builddir)/DungeonMaster
+__top_builddir__DungeonMaster_SOURCES = main.cpp
+__top_builddir__DungeonMaster_CPPFLAGS = @GUILE_CFLAGS@
+__top_builddir__DungeonMaster_LDFLAGS = @GUILE_LIBS@
index 18007c215a26344ec62217f284087ad99de060ca..9f3ad6d745d6ffed83a65bcc9ace6a4e54723529 100644 (file)
@@ -28,7 +28,7 @@ int main()
 {
   scm_init_guile();
   scm_init_dungeon_master_module();
-  scm_primitive_load(scm_from_locale_string("plugins/default/main.scm"));
+  scm_primitive_load(scm_from_locale_string("mods/default/main.scm"));
 
   IrrlichtDevice* device =
     createDevice(EDT_OPENGL,
diff --git a/src/plugins/default/main.scm b/src/plugins/default/main.scm
deleted file mode 100644 (file)
index 7a64459..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-(define-module (dungeon-master plugins default)
-  #:use-module ((dungeon-master) #:prefix dm:))
-
-(define (random-bool)
-  (= (random 2) 1))
-
-(define pi 3.141592654)
-
-(define (city-map-generator patches)
-  "City generator from https://github.com/watabou/TownGeneratorOS/blob/master/Source/com/watabou/towngenerator/building/Model.hx"
-  (set! *random-state* (random-state-from-platform))
-  (when (= patches -1) (set! patches 15))
-  (build-patches patches))
-
-(define (build-patches patches)
-  (define* (get-points n seed #:optional (l '()))
-    (cond ((> n 0)
-           (let* ((a (+ seed (* (sqrt n) 5)))
-                  (r (if (= n 0)
-                         0
-                         (+ 10 (* n (+ 2 (random:exp))))))
-                  (point (list
-                          (* (cos a) r)
-                          (* (sin a) r))))
-             (get-points (- n 1) seed (cons point l))))
-          (else
-           l)))
-
-  (let* ((sa (* (random:exp) 2 pi))
-         (points (get-points (* 8 patches) sa)))
-    (display points)
-    (newline)))
-
-(dm:register-generator "city-map-generator" city-map-generator)