summaryrefslogtreecommitdiff
path: root/tools/solarmeter/Makefile
diff options
context:
space:
mode:
authorChristian Pointner <equinox@mur.at>2012-01-03 23:23:31 +0000
committerChristian Pointner <equinox@mur.at>2012-01-03 23:23:31 +0000
commit5da4b7e9f38ce5772f6555a30717a9946454565e (patch)
treeea481318da4b79f114c7e8c4e921de3923980745 /tools/solarmeter/Makefile
parentadding datasheets for RDA 1846 (diff)
first solar power calc tests
git-svn-id: https://svn.spreadspace.org/mur.sat@230 7de4ea59-55d0-425e-a1af-a3118ea81d4c
Diffstat (limited to 'tools/solarmeter/Makefile')
-rw-r--r--tools/solarmeter/Makefile66
1 files changed, 66 insertions, 0 deletions
diff --git a/tools/solarmeter/Makefile b/tools/solarmeter/Makefile
new file mode 100644
index 0000000..5c6794f
--- /dev/null
+++ b/tools/solarmeter/Makefile
@@ -0,0 +1,66 @@
+##
+## mur.sat
+##
+## Somewhen in the year 2012, mur.at will have a nano satellite launched
+## into a low earth orbit (310 km above the surface of our planet). The
+## satellite itself is a TubeSat personal satellite kit, developed and
+## launched by interorbital systems. mur.sat is a joint venture of mur.at,
+## ESC im Labor and realraum.
+##
+## Please visit the project hompage at sat.mur.at for further information.
+##
+##
+## Copyright (C) 2011 Christian Pointner <equinox@mur.at>
+##
+## This file is part of mur.sat.
+##
+## mur.sat is free software: you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation, either version 3 of the License, or
+## any later version.
+##
+## mur.sat is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with mur.sat. If not, see <http://www.gnu.org/licenses/>.
+##
+
+CC := gcc
+CFLAGS := -g -O2 $(GST_CFLAGS)
+LDFLAGS := -g -Wall -O2 $(GST_LDFLAGS)
+STRIP := strip
+
+EXECUTABLES := solarmeter
+
+OBJS := solarmeter.o
+
+C_SRCS := $(OBJS:%.o=%.c)
+
+.PHONY: clean
+
+all: $(EXECUTABLES)
+
+%.d: %.c
+ @set -e; rm -f $@; \
+ $(CC) -MM $(CFLAGS) $< > $@.$$$$; \
+ sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
+ rm -f $@.$$$$; echo '(re)building $@'
+
+ifneq ($(MAKECMDGOALS),distclean)
+-include $(C_SRCS:%.c=%.d)
+endif
+
+$(EXECUTABLES): $(OBJS)
+ $(CC) $(OBJS) -o $@ $(LDFLAGS)
+
+%.o: %.c
+ $(CC) $(CFLAGS) -c $<
+
+clean:
+ rm -f *.o
+ rm -f *.d
+ rm -f *.d.*
+ rm -f $(EXECUTABLES)