File tree Expand file tree Collapse file tree 4 files changed +30
-140
lines changed Expand file tree Collapse file tree 4 files changed +30
-140
lines changed Original file line number Diff line number Diff line change 11
11
/src /*
12
12
! /src /functions /copy.cc
13
13
! /src /wrapper.cc
14
- ! /src /nodegit.cc
15
14
16
15
/include /*
17
16
! /include /functions /copy.h
Original file line number Diff line number Diff line change @@ -19,6 +19,9 @@ var headerTemplate = ejs.compile(
19
19
var bindingTemplate = ejs . compile (
20
20
"" + fs . readFileSync ( local ( "templates/binding.gyp.ejs" ) ) , { } ) ;
21
21
22
+ var nodegitSourceTemplate = ejs . compile (
23
+ "" + fs . readFileSync ( local ( "templates/nodegit.cc.ejs" ) ) , { } ) ;
24
+
22
25
var enabled = idefs . filter ( function ( idef ) {
23
26
idef . name = path . basename ( idef . filename , ".h" ) ;
24
27
return ! idef . ignore ;
@@ -34,4 +37,8 @@ enabled.forEach(function(idef) {
34
37
fs . writeFileSync ( local ( "../binding.gyp" ) , bindingTemplate ( {
35
38
idefs : idefs
36
39
} ) ) ;
40
+
41
+ fs . writeFileSync ( local ( "../src/nodegit.cc" ) , nodegitSourceTemplate ( {
42
+ idefs : idefs
43
+ } ) ) ;
37
44
} ) ;
Original file line number Diff line number Diff line change
1
+ #include <v8 .h >
2
+ #include <node .h >
3
+
4
+ #include "git2.h"
5
+
6
+ #include "../include/wrapper.h"
7
+ #include "../include/functions/copy.h"
8
+
9
+ <% idefs .forEach (function (idef ) { -% >
10
+ #include " ../include/<%- idef.filename %>"
11
+ < % }); - %>
12
+
13
+ extern "C" void init(Handle<v8::Object > target) {
14
+ NanScope();
15
+
16
+ Wrapper::Initialize(target);
17
+
18
+ <% idefs .forEach (function (idef ) { -% >
19
+ < %- idef .cppClassName % > :: Initialize (target);
20
+ < % }); - %>
21
+ }
22
+
23
+ NODE_MODULE(nodegit, init)
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments