julnadeauca / bsdbuild Goto Github PK
View Code? Open in Web Editor NEWCross-platform make library and configure script generator (stable)
Home Page: http://bsdbuild.hypertriton.com
Cross-platform make library and configure script generator (stable)
Home Page: http://bsdbuild.hypertriton.com
Only the information about CC is printed even though my project is 100% C++. I tried to put require(cxx)
on configure.in
but that doesn't help. But it seems the configure script really probed the information about CXX, it only doesn't print them on the screen. I guess it's the case because I tried to put a target on Makefile
to print the value of CXX
. It printed g++
.
There are new commits. But there are no answers for the submitted issues. There is no replies from the developer so far.
We should test the pkg-config
/ pkgconf
version so it is at least 0.9.0. We may also want to test which implementation is
used:
/usr/bin/pkg-config
. Note: It does not manage the Conflicts
keyword.pkgconf
and pkg-config
by devel/pkgconf
.What's wrong with the configure script generator?
On the document of mkconfigure
:
http://bsdbuild.hypertriton.com/man1/mkconfigure
I found you are mixing C and C++ into only one set of c_*
functions. This will sooner or later turn into a mess.
What I found is if I run make configure
, it will complain that Makefile.config
is not found. This means I have to run the configure
script to generate Makefile.config
. But I have no configure
script, this is the reason why I attempted to run make configure
in the first place. Are you joking with me?
I ended up have to run these commands manually to have a configure
script (they are extracted from Makefile
):
cat configure.in | mkconfigure > configure
chmod 755 configure
Then I have to run this configure
script to have Makefile.config
so I will be able to run make configure
. How ridiculous it is!
This is because the configure script will append to it instead of overwriting it. I checked the configure script, it uses >>
(append) instead of >
(overwrite).
Assuming I'm creating a new project from scratch with only test.cpp
, configure.in
, Makefile
and the mk
directory I copied from BSDBuild directory. There is no documents or tutorials about how to getting started. What on your page at http://bsdbuild.hypertriton.com/ is only a manual page at most. I have to guess everything and do trial and error based on the layout of your Vislak
project.
I know you only do C stuff but this build system advertised that it supports C++. On build.prog.mk
I found you are using CC
to link object files. The result is it will fail to link C++ binaries because missing of references to the C++ standard library (libstdc++
or libc++
).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.