Skip to content

Commit e9137e2

Browse files
committed
add root Makefile
Signed-off-by: Doj <vitek03@gmail.com>
1 parent a8666ae commit e9137e2

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

Makefile

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# libtess2 Pascal port Makefile
2+
3+
# Include Makefile.node if it exists (author's environment)
4+
-include Makefile.node
5+
6+
PROJNAME:=fpc-libtess2
7+
8+
# Test targets
9+
test:
10+
$(MAKE) -C test/simple test
11+
12+
test-win64:
13+
$(MAKE) -C test/simple test-win64
14+
15+
test-clean:
16+
$(MAKE) -C test/simple clean
17+
18+
ifneq ($(wildcard Makefile.node),)
19+
export:
20+
$(MKDIRDEEP) $(OPENSOURCEDIR)/$(PROJNAME)/.github/workflows
21+
$(MKDIRDEEP) $(OPENSOURCEDIR)/$(PROJNAME)/test/simple
22+
$(CP) $(CURDIR)/README.md $(OPENSOURCEDIR)/$(PROJNAME)/
23+
$(CP) $(CURDIR)/LICENSE $(OPENSOURCEDIR)/$(PROJNAME)/
24+
$(CP) $(CURDIR)/Makefile $(OPENSOURCEDIR)/$(PROJNAME)/Makefile
25+
$(CP) $(CURDIR)/examples/simple/simple.pas $(OPENSOURCEDIR)/$(PROJNAME)/examples/simple/simple.pas
26+
$(CP) $(CURDIR)/examples/simple/Makefile $(OPENSOURCEDIR)/$(PROJNAME)/examples/simple/Makefile
27+
$(CP) $(CURDIR)/libtess2_tesselator.pas $(OPENSOURCEDIR)/$(PROJNAME)/src/libtess2_tesselator.pas
28+
$(CP) $(CURDIR)/libtess2_bucketalloc.pas $(OPENSOURCEDIR)/$(PROJNAME)/src/libtess2_bucketalloc.pas
29+
$(CP) $(CURDIR)/libtess2_dict.pas $(OPENSOURCEDIR)/$(PROJNAME)/src/libtess2_dict.pas
30+
$(CP) $(CURDIR)/libtess2_geom.pas $(OPENSOURCEDIR)/$(PROJNAME)/src/libtess2_geom.pas
31+
$(CP) $(CURDIR)/libtess2_mesh.pas $(OPENSOURCEDIR)/$(PROJNAME)/src/libtess2_mesh.pas
32+
$(CP) $(CURDIR)/libtess2_priorityq.pas $(OPENSOURCEDIR)/$(PROJNAME)/src/libtess2_priorityq.pas
33+
$(CP) $(CURDIR)/libtess2_structs.pas $(OPENSOURCEDIR)/$(PROJNAME)/src/libtess2_structs.pas
34+
$(CP) $(CURDIR)/libtess2_sweep.pas $(OPENSOURCEDIR)/$(PROJNAME)/src/libtess2_sweep.pas
35+
$(CP) $(CURDIR)/libtess2_tesselator.pas $(OPENSOURCEDIR)/$(PROJNAME)/src/libtess2_tesselator.pas
36+
$(CP) $(CURDIR)/libtess2_trite.pas $(OPENSOURCEDIR)/$(PROJNAME)/src/libtess2_trite.pas
37+
$(CP) $(CURDIR)/.github/workflows/test.yml $(OPENSOURCEDIR)/$(PROJNAME)/.github/workflows/test.yml
38+
$(CP) $(CURDIR)/test/simple/Makefile $(OPENSOURCEDIR)/$(PROJNAME)/test/simple/Makefile
39+
$(CP) $(CURDIR)/test/simple/*.pas $(OPENSOURCEDIR)/$(PROJNAME)/test/simple/
40+
endif

0 commit comments

Comments
 (0)