File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111/src /*
1212! /src /functions /copy.cc
1313! /src /wrapper.cc
14- ! /src /nodegit.cc
1514
1615/include /*
1716! /include /functions /copy.h
Original file line number Diff line number Diff line change @@ -19,6 +19,9 @@ var headerTemplate = ejs.compile(
1919var bindingTemplate = ejs . compile (
2020 "" + fs . readFileSync ( local ( "templates/binding.gyp.ejs" ) ) , { } ) ;
2121
22+ var nodegitSourceTemplate = ejs . compile (
23+ "" + fs . readFileSync ( local ( "templates/nodegit.cc.ejs" ) ) , { } ) ;
24+
2225var enabled = idefs . filter ( function ( idef ) {
2326 idef . name = path . basename ( idef . filename , ".h" ) ;
2427 return ! idef . ignore ;
@@ -34,4 +37,8 @@ enabled.forEach(function(idef) {
3437 fs . writeFileSync ( local ( "../binding.gyp" ) , bindingTemplate ( {
3538 idefs : idefs
3639 } ) ) ;
40+
41+ fs . writeFileSync ( local ( "../src/nodegit.cc" ) , nodegitSourceTemplate ( {
42+ idefs : idefs
43+ } ) ) ;
3744} ) ;
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