Re: Compile *.c file as c++

Roman Matsybora via Boost-build <[email protected]> Mon, 26 Jul 2021 15:44:09 +0300
Newsgroups gmane.comp.lib.boost.build
Message-ID <[email protected]>
--===============1521444328758951123==
Content-Type: multipart/alternative; boundary="=-uNGZZBbB/jWc7PcxaLz/"

--=-uNGZZBbB/jWc7PcxaLz/
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: binary
Content-Length: 871

For example I have 100 *.c files.
50 of them have to compile as c++.
Can it be solved without file renaming?

26 July 2021, 15:35:18, by "René Ferdinand Rivera Morell" <[email protected]>:



On Mon, Jul 26, 2021 at 4:20 AM Roman Matsybora via Boost-build <[email protected]> wrote:
Hello,
Some part of c files need to be compiled as c++ but another part of *.c files stay with c.
Is there some general solution or may be tool dependent?
Currently using Visual Studio 2017-2019.
_______________________________________________
Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build

#ifdef __cplusplus__
// C++ code
#else
/* C code */
#endif

And build the source twice.

-- 
-- René Ferdinand Rivera Morell
-- Don't Assume Anything  -- No Supone Nada
-- Robot Dreams - http://robot-dreams.net

--=-uNGZZBbB/jWc7PcxaLz/
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGh0bWw+PGJvZHk+PHNwYW4gc3R5bGU9ImRpc3BsYXk6YmxvY2s7IiBjbGFzcz0ieGZtXzE2Mjgz
NDM0Ij48ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDoxNHB0O2Zv
bnQtZmFtaWx5OkFyaWFsOyIgY2xhc3M9InhmbWMxIj5Gb3IgZXhhbXBsZSBJIGhhdmUgMTAwICou
YyBmaWxlcy48YnIvPjUwIG9mIHRoZW0gaGF2ZSB0byBjb21waWxlIGFzIGMrKy48YnIvPkNhbiBp
dCBiZSBzb2x2ZWQgd2l0aG91dCBmaWxlIHJlbmFtaW5nPzwvc3Bhbj48YnIvPjwvZGl2Pg0KPGRp
dj48YnIvPjwvZGl2Pg0KPGRpdj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7bGluZS1o
ZWlnaHQ6MTJwdDsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbDsiPjI2IEp1bHkgMjAy
MSwgMTU6MzU6MTgsIGJ5ICJSZW7DqSBGZXJkaW5hbmQgUml2ZXJhIE1vcmVsbCIgJmx0Ozwvc3Bh
bj48YSBocmVmPSJtYWlsdG86Z3JhZmlrcm9ib3RAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsOyI+Z3JhZmlrcm9ib3RAZ21haWwuY29tPC9z
cGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWw7Ij4mZ3Q7Ojwvc3Bhbj48L3Nw
YW4+PC9pPjwvZGl2Pg0KPGRpdj48YnIvPjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRl
ci1sZWZ0OjFweCBzb2xpZCAjY2NjY2NjO21hcmdpbjowcHggMHB4IDBweCAwLjhleDtwYWRkaW5n
LWxlZnQ6MWV4OyI+DQo8ZGl2IHN0eWxlPSJkaXNwbGF5OmJsb2NrOyI+DQo8ZGl2Pg0KPGRpdj48
YnIvPjwvZGl2Pg0KPGJyLz48ZGl2Pg0KPGRpdj5PbiBNb24sIEp1bCAyNiwgMjAyMSBhdCA0OjIw
IEFNIFJvbWFuIE1hdHN5Ym9yYSB2aWEgQm9vc3QtYnVpbGQgJmx0OzxhIGhyZWY9Im1haWx0bzpi
b29zdC1idWlsZEBsaXN0cy5ib29zdC5vcmciIHRhcmdldD0iX2JsYW5rIj5ib29zdC1idWlsZEBs
aXN0cy5ib29zdC5vcmc8L2E+Jmd0OyB3cm90ZTo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJi
b3JkZXItbGVmdDoxcHggc29saWQgI2NjY2NjYzttYXJnaW46MHB4IDBweCAwcHggMC44ZXg7cGFk
ZGluZy1sZWZ0OjFleDsiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImRpc3BsYXk6YmxvY2s7Ij4NCjxk
aXY+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Zm9udC1mYW1p
bHk6QXJpYWw7Ij5IZWxsbyw8L3NwYW4+PC9kaXY+DQo8ZGl2PjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTJwdDtsaW5lLWhlaWdodDoxNHB0O2ZvbnQtZmFtaWx5OkFyaWFsOyI+U29tZSBwYXJ0IG9m
IGMgZmlsZXMgbmVlZCB0byBiZSBjb21waWxlZCBhcyBjKysgYnV0IGFub3RoZXIgcGFydCBvZiAq
LmMgZmlsZXMgc3RheSB3aXRoIGMuPGJyLz5JcyB0aGVyZSBzb21lIGdlbmVyYWwgc29sdXRpb24g
b3IgbWF5IGJlIHRvb2wgZGVwZW5kZW50Pzwvc3Bhbj48L2Rpdj4NCjxkaXY+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMnB0O2xpbmUtaGVpZ2h0OjE0cHQ7Zm9udC1mYW1pbHk6QXJpYWw7Ij5DdXJy
ZW50bHkgdXNpbmcgVmlzdWFsIFN0dWRpbyAyMDE3LTIwMTkuPC9zcGFuPjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188YnIvPg0KVW5zdWJzY3JpYmUgJmFtcDsgb3RoZXIgY2hhbmdlczogPGEgaHJlZj0iaHR0cHM6
Ly9saXN0cy5ib29zdC5vcmcvbWFpbG1hbi9saXN0aW5mby5jZ2kvYm9vc3QtYnVpbGQiIHJlbD0i
bm9yZWZlcnJlciBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuYm9vc3Qu
b3JnL21haWxtYW4vbGlzdGluZm8uY2dpL2Jvb3N0LWJ1aWxkPC9hPjwvYmxvY2txdW90ZT4NCjwv
ZGl2Pg0KPGRpdj48YnIvPjwvZGl2Pg0KPGRpdj4jaWZkZWYgX19jcGx1c3BsdXNfXzwvZGl2Pg0K
PGRpdj4vLyBDKysgY29kZTwvZGl2Pg0KPGRpdj4jZWxzZTwvZGl2Pg0KPGRpdj4vKiBDIGNvZGUg
Ki88L2Rpdj4NCjxkaXY+I2VuZGlmPC9kaXY+DQo8ZGl2Pjxici8+PC9kaXY+DQo8ZGl2PkFuZCBi
dWlsZCB0aGUgc291cmNlIHR3aWNlLjwvZGl2Pg0KPGJyLz4tLSA8YnIvPjxkaXY+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+LS0gUmVuw6kgRmVyZGluYW5kIFJpdmVyYSBNb3JlbGw8YnIvPi0tIERvbid0
IEFzc3VtZSBBbnl0aGluZyZuYnNwOyAtLSBObyBTdXBvbmUgTmFkYTxici8+LS0gUm9ib3QgRHJl
YW1zIC0mbmJzcDs8YSBocmVmPSJodHRwOi8vcm9ib3QtZHJlYW1zLm5ldC8iIHRhcmdldD0iX2Js
YW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmh0dHA6Ly9yb2JvdC1kcmVhbXMubmV0PC9h
Pjxici8+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPjwvc3Bhbj48L2JvZHk+PC9odG1sPg0K

--=-uNGZZBbB/jWc7PcxaLz/--

--===============1521444328758951123==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build

--===============1521444328758951123==--