summaryrefslogtreecommitdiff
path: root/Makefile.in
blob: 95cdba178afdd3e7390d4fda15e99e166fee2a09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

BINDIR=@BINDIR@
SRCDIR=@ROOTDIR@/source
INCDIR=@ROOTDIR@/inc
OBJDIR=@OBJDIR@
EXECDIR=@EXECDIR@
UREDIR=@OOO_INSTALL_PATH@/ure

EXEC=$(EXECDIR)/run-soffice

LDFLAGS= \
	-luno_sal -luno_cppuhelpergcc3 -luno_cppu -luno_salhelpergcc3 \
	-L@OOO_INSTALL_PATH@/program \
	-L@SOLVER_PATH@/lib

CXXCPP=-I@UNOHEADER_PATH@ -I@SOLVER_PATH@/inc -I$(INCDIR)
CXX_DEFINES= \
	-DUNX -DGCC -DLINUX -DCPPU_ENV=gcc3 -DHAVE_GCC_VISIBILITY_FEATURE

CXXFLAGS= \
	-DDEBUG -Wall -Wno-non-virtual-dtor -Wno-strict-aliasing -g -O0 \
	$(CXX_DEFINES) \
	$(CXXCPP)

OBJFILES= \
	$(OBJDIR)/global.o \
	$(OBJDIR)/main.o \

all: $(EXEC)

pre: 
	mkdir $(OBJDIR) 2>/dev/null || /bin/true
	mkdir $(EXECDIR) 2>/dev/null || /bin/true

$(EXEC): pre $(OBJFILES)
	$(CXX) -o $@ $(OBJFILES) -lc $(LDFLAGS)
	
$(OBJDIR)/main.o: $(SRCDIR)/main.cxx
	$(CXX) -o $@ $(CXXFLAGS) -c $<

$(OBJDIR)/global.o: $(SRCDIR)/global.cxx
	$(CXX) -o $@ $(CXXFLAGS) -c $<

run: $(EXEC)
	bash @ROOTDIR@/run-test.sh

clean:
	rm -rf $(OBJDIR) $(EXEC)