Compare commits
5 Commits
master
...
khorben/de
Author | SHA1 | Date | |
---|---|---|---|
7abe9bfc2f | |||
7c683a8fad | |||
b9a7e75037 | |||
4eda464bcb | |||
461a16a45b |
9
Makefile
9
Makefile
@ -124,6 +124,15 @@ dist:
|
||||
$(PACKAGE)-$(VERSION)/tests/python.sh \
|
||||
$(PACKAGE)-$(VERSION)/tests/tests.sh \
|
||||
$(PACKAGE)-$(VERSION)/tests/project.conf \
|
||||
$(PACKAGE)-$(VERSION)/tests/deepstate/array.cpp \
|
||||
$(PACKAGE)-$(VERSION)/tests/deepstate/config-deepstate.cpp \
|
||||
$(PACKAGE)-$(VERSION)/tests/deepstate/config.cpp \
|
||||
$(PACKAGE)-$(VERSION)/tests/deepstate/error.cpp \
|
||||
$(PACKAGE)-$(VERSION)/tests/deepstate/hash.cpp \
|
||||
$(PACKAGE)-$(VERSION)/tests/deepstate/mutator.cpp \
|
||||
$(PACKAGE)-$(VERSION)/tests/deepstate/object.cpp \
|
||||
$(PACKAGE)-$(VERSION)/tests/deepstate/string.cpp \
|
||||
$(PACKAGE)-$(VERSION)/tests/deepstate/project.conf \
|
||||
$(PACKAGE)-$(VERSION)/tools/configctl.c \
|
||||
$(PACKAGE)-$(VERSION)/tools/Makefile \
|
||||
$(PACKAGE)-$(VERSION)/tools/platform.sh \
|
||||
|
@ -1,3 +1,4 @@
|
||||
SUBDIRS = deepstate
|
||||
TARGETS = $(OBJDIR)array$(EXEEXT) $(OBJDIR)buffer$(EXEEXT) $(OBJDIR)clint.log $(OBJDIR)config$(EXEEXT) $(OBJDIR)coverage.log $(OBJDIR)error$(EXEEXT) $(OBJDIR)event$(EXEEXT) $(OBJDIR)fixme.log $(OBJDIR)includes$(EXEEXT) $(OBJDIR)parser$(EXEEXT) $(OBJDIR)pylint.log $(OBJDIR)string$(EXEEXT) $(OBJDIR)variable$(EXEEXT) $(OBJDIR)tests.log
|
||||
OBJDIR =
|
||||
PREFIX = /usr/local
|
||||
@ -18,7 +19,14 @@ MKDIR = mkdir -m 0755 -p
|
||||
INSTALL = install
|
||||
|
||||
|
||||
all: $(OBJDIR)array$(EXEEXT) $(OBJDIR)buffer$(EXEEXT) $(OBJDIR)config$(EXEEXT) $(OBJDIR)error$(EXEEXT) $(OBJDIR)event$(EXEEXT) $(OBJDIR)includes$(EXEEXT) $(OBJDIR)parser$(EXEEXT) $(OBJDIR)pylint.log $(OBJDIR)string$(EXEEXT) $(OBJDIR)variable$(EXEEXT)
|
||||
all: subdirs $(OBJDIR)array$(EXEEXT) $(OBJDIR)buffer$(EXEEXT) $(OBJDIR)config$(EXEEXT) $(OBJDIR)error$(EXEEXT) $(OBJDIR)event$(EXEEXT) $(OBJDIR)includes$(EXEEXT) $(OBJDIR)parser$(EXEEXT) $(OBJDIR)pylint.log $(OBJDIR)string$(EXEEXT) $(OBJDIR)variable$(EXEEXT)
|
||||
|
||||
subdirs:
|
||||
@for i in $(SUBDIRS); do (cd "$$i" && \
|
||||
if [ -n "$(OBJDIR)" ]; then \
|
||||
([ -d "$(OBJDIR)$$i" ] || $(MKDIR) -- "$(OBJDIR)$$i") && \
|
||||
$(MAKE) OBJDIR="$(OBJDIR)$$i/"; \
|
||||
else $(MAKE); fi) || exit; done
|
||||
|
||||
array_OBJS = $(OBJDIR)array.o
|
||||
array_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||
@ -126,6 +134,10 @@ $(OBJDIR)variable.o: variable.c ../src/variable.c
|
||||
$(CC) $(variable_CFLAGS) -o $(OBJDIR)variable.o -c variable.c
|
||||
|
||||
clean:
|
||||
@for i in $(SUBDIRS); do (cd "$$i" && \
|
||||
if [ -n "$(OBJDIR)" ]; then \
|
||||
$(MAKE) OBJDIR="$(OBJDIR)$$i/" clean; \
|
||||
else $(MAKE) clean; fi) || exit; done
|
||||
$(RM) -- $(array_OBJS) $(buffer_OBJS) $(config_OBJS) $(error_OBJS) $(event_OBJS) $(includes_OBJS) $(parser_OBJS) $(string_OBJS) $(variable_OBJS)
|
||||
./clint.sh -c -P "$(PREFIX)" -O CPPFLAGS="-I$(DESTDIR)$(PREFIX)/include -I../include `pkg-config --cflags python-2.7`" -- "$(OBJDIR)clint.log"
|
||||
./coverage.sh -c -P "$(PREFIX)" -- "$(OBJDIR)coverage.log"
|
||||
@ -133,11 +145,29 @@ clean:
|
||||
./pylint.sh -c -P "$(PREFIX)" -- "$(OBJDIR)pylint.log"
|
||||
./tests.sh -c -P "$(PREFIX)" -- "$(OBJDIR)tests.log"
|
||||
|
||||
distclean: clean
|
||||
distclean:
|
||||
@for i in $(SUBDIRS); do (cd "$$i" && \
|
||||
if [ -n "$(OBJDIR)" ]; then \
|
||||
$(MAKE) OBJDIR="$(OBJDIR)$$i/" distclean; \
|
||||
else $(MAKE) distclean; fi) || exit; done
|
||||
$(RM) -- $(array_OBJS) $(buffer_OBJS) $(config_OBJS) $(error_OBJS) $(event_OBJS) $(includes_OBJS) $(parser_OBJS) $(string_OBJS) $(variable_OBJS)
|
||||
./clint.sh -c -P "$(PREFIX)" -O CPPFLAGS="-I$(DESTDIR)$(PREFIX)/include -I../include `pkg-config --cflags python-2.7`" -- "$(OBJDIR)clint.log"
|
||||
./coverage.sh -c -P "$(PREFIX)" -- "$(OBJDIR)coverage.log"
|
||||
./fixme.sh -c -P "$(PREFIX)" -- "$(OBJDIR)fixme.log"
|
||||
./pylint.sh -c -P "$(PREFIX)" -- "$(OBJDIR)pylint.log"
|
||||
./tests.sh -c -P "$(PREFIX)" -- "$(OBJDIR)tests.log"
|
||||
$(RM) -- $(TARGETS)
|
||||
|
||||
install: all
|
||||
@for i in $(SUBDIRS); do (cd "$$i" && \
|
||||
if [ -n "$(OBJDIR)" ]; then \
|
||||
$(MAKE) OBJDIR="$(OBJDIR)$$i/" install; \
|
||||
else $(MAKE) install; fi) || exit; done
|
||||
|
||||
uninstall:
|
||||
@for i in $(SUBDIRS); do (cd "$$i" && \
|
||||
if [ -n "$(OBJDIR)" ]; then \
|
||||
$(MAKE) OBJDIR="$(OBJDIR)$$i/" uninstall; \
|
||||
else $(MAKE) uninstall; fi) || exit; done
|
||||
|
||||
.PHONY: all clean distclean install uninstall
|
||||
.PHONY: all subdirs clean distclean install uninstall
|
||||
|
1
tests/deepstate/.gitignore
vendored
Normal file
1
tests/deepstate/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/config-deepstate
|
67
tests/deepstate/Makefile
Normal file
67
tests/deepstate/Makefile
Normal file
@ -0,0 +1,67 @@
|
||||
TARGETS = $(OBJDIR)config-deepstate$(EXEEXT) test
|
||||
OBJDIR =
|
||||
PREFIX = /usr/local
|
||||
DESTDIR =
|
||||
BINDIR = $(PREFIX)/bin
|
||||
SBINDIR = $(PREFIX)/sbin
|
||||
CC = $(PREFIX)/bin/clang++
|
||||
CPPFLAGSF=
|
||||
CPPFLAGS= -isystem $(PREFIX)/include -I../../include
|
||||
CFLAGSF =
|
||||
CFLAGS =
|
||||
CXX = $(CC)
|
||||
LDFLAGS = -L$(PREFIX)/lib -ldeepstate
|
||||
EXEEXT =
|
||||
RM = rm -f
|
||||
LN = ln -f
|
||||
MKDIR = mkdir -m 0755 -p
|
||||
INSTALL = install
|
||||
|
||||
|
||||
all: $(OBJDIR)config-deepstate$(EXEEXT)
|
||||
|
||||
config-deepstate_OBJS = $(OBJDIR)array.o $(OBJDIR)config-deepstate.o $(OBJDIR)config.o $(OBJDIR)error.o $(OBJDIR)hash.o $(OBJDIR)mutator.o $(OBJDIR)object.o $(OBJDIR)string.o
|
||||
config-deepstate_CXXFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CXXFLAGSF) $(CXXFLAGS)
|
||||
config-deepstate_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||
|
||||
$(OBJDIR)config-deepstate$(EXEEXT): $(config-deepstate_OBJS)
|
||||
$(CC) -o $(OBJDIR)config-deepstate$(EXEEXT) $(config-deepstate_OBJS) $(config-deepstate_LDFLAGS)
|
||||
|
||||
test: $(OBJDIR)config-deepstate
|
||||
$(PREFIX)/bin/deepstate $(OBJDIR)config-deepstate
|
||||
|
||||
$(OBJDIR)array.o: array.cpp
|
||||
$(CXX) $(config-deepstate_CXXFLAGS) -o $(OBJDIR)array.o -c array.cpp
|
||||
|
||||
$(OBJDIR)config-deepstate.o: config-deepstate.cpp
|
||||
$(CXX) $(config-deepstate_CXXFLAGS) -o $(OBJDIR)config-deepstate.o -c config-deepstate.cpp
|
||||
|
||||
$(OBJDIR)config.o: config.cpp
|
||||
$(CXX) $(config-deepstate_CXXFLAGS) -o $(OBJDIR)config.o -c config.cpp
|
||||
|
||||
$(OBJDIR)error.o: error.cpp
|
||||
$(CXX) $(config-deepstate_CXXFLAGS) -o $(OBJDIR)error.o -c error.cpp
|
||||
|
||||
$(OBJDIR)hash.o: hash.cpp
|
||||
$(CXX) $(config-deepstate_CXXFLAGS) -o $(OBJDIR)hash.o -c hash.cpp
|
||||
|
||||
$(OBJDIR)mutator.o: mutator.cpp
|
||||
$(CXX) $(config-deepstate_CXXFLAGS) -o $(OBJDIR)mutator.o -c mutator.cpp
|
||||
|
||||
$(OBJDIR)object.o: object.cpp
|
||||
$(CXX) $(config-deepstate_CXXFLAGS) -o $(OBJDIR)object.o -c object.cpp
|
||||
|
||||
$(OBJDIR)string.o: string.cpp
|
||||
$(CXX) $(config-deepstate_CXXFLAGS) -o $(OBJDIR)string.o -c string.cpp
|
||||
|
||||
clean:
|
||||
$(RM) -- $(config-deepstate_OBJS)
|
||||
|
||||
distclean: clean
|
||||
$(RM) -- $(OBJDIR)config-deepstate
|
||||
|
||||
install: all
|
||||
|
||||
uninstall:
|
||||
|
||||
.PHONY: all clean distclean install uninstall test
|
3
tests/deepstate/array.cpp
Normal file
3
tests/deepstate/array.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
extern "C" {
|
||||
#include "../../src/array.c"
|
||||
}
|
18
tests/deepstate/config-deepstate.cpp
Normal file
18
tests/deepstate/config-deepstate.cpp
Normal file
@ -0,0 +1,18 @@
|
||||
/* $Id$ */
|
||||
|
||||
#include <deepstate/DeepState.hpp>
|
||||
using namespace deepstate;
|
||||
#include <assert.h>
|
||||
extern "C" {
|
||||
#include "System/config.h"
|
||||
}
|
||||
|
||||
TEST(SystemConfig, Load)
|
||||
{
|
||||
const char * path = DeepState_InputPath(NULL);
|
||||
Config * config;
|
||||
|
||||
config = config_new_load(path);
|
||||
assert(config != NULL);
|
||||
config_delete(config);
|
||||
}
|
3
tests/deepstate/config.cpp
Normal file
3
tests/deepstate/config.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
extern "C" {
|
||||
#include "../../src/config.c"
|
||||
}
|
3
tests/deepstate/error.cpp
Normal file
3
tests/deepstate/error.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
extern "C" {
|
||||
#include "../../src/hash.c"
|
||||
}
|
3
tests/deepstate/hash.cpp
Normal file
3
tests/deepstate/hash.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
extern "C" {
|
||||
#include "../../src/error.c"
|
||||
}
|
3
tests/deepstate/mutator.cpp
Normal file
3
tests/deepstate/mutator.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
extern "C" {
|
||||
#include "../../src/mutator.c"
|
||||
}
|
3
tests/deepstate/object.cpp
Normal file
3
tests/deepstate/object.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
extern "C" {
|
||||
#include "../../src/object.c"
|
||||
}
|
17
tests/deepstate/project.conf
Normal file
17
tests/deepstate/project.conf
Normal file
@ -0,0 +1,17 @@
|
||||
cppflags=-isystem $(PREFIX)/include -I../../include
|
||||
ldflags=-L$(PREFIX)/lib -ldeepstate
|
||||
cxx=$(CC)
|
||||
cc=$(PREFIX)/bin/clang++
|
||||
targets=config-deepstate,test
|
||||
|
||||
#targets
|
||||
[config-deepstate]
|
||||
type=binary
|
||||
sources=array.cpp,config-deepstate.cpp,config.cpp,error.cpp,hash.cpp,mutator.cpp,object.cpp,string.cpp
|
||||
|
||||
[test]
|
||||
type=command
|
||||
command=$(PREFIX)/bin/deepstate $(OBJDIR)config-deepstate
|
||||
depends=$(OBJDIR)config-deepstate
|
||||
phony=1
|
||||
enabled=0
|
3
tests/deepstate/string.cpp
Normal file
3
tests/deepstate/string.cpp
Normal file
@ -0,0 +1,3 @@
|
||||
extern "C" {
|
||||
#include "../../src/string.c"
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
subdirs=deepstate
|
||||
targets=array,buffer,clint.log,config,coverage.log,error,event,fixme.log,includes,parser,pylint.log,string,variable,tests.log
|
||||
cppflags_force=-I ../include
|
||||
cflags=-W -Wall -g -O2 -fPIE -D_FORTIFY_SOURCE=2 -fstack-protector
|
||||
|
Loading…
Reference in New Issue
Block a user