Skip to content

Commit 920e358

Browse files
author
admin
committed
--ignore-externals
1 parent 79be9c3 commit 920e358

File tree

6 files changed

+28
-10
lines changed

6 files changed

+28
-10
lines changed

cbp2ndk/dist/cbp2ndk.zip

369 Bytes
Binary file not shown.

cbp2ndk/src/cbp2ndk-parse.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,3 +180,15 @@ void parse_srclist(CbConf *pcnf, std::string & opt)
180180
if (pcnf->isverb)
181181
std::cout << " ! Skip: not support file extension: " << opt.c_str() << std::endl;
182182
}
183+
184+
void parse_prjname(CbConf *pcnf, std::string & opt)
185+
{
186+
static const char rchars[] = "!@#$%^&*()+- ?><'\"";
187+
188+
for (uint32_t i = 0U; i < __CSZ(rchars); i++)
189+
{
190+
while (opt.find(rchars[i]) != string::npos)
191+
opt.replace(opt.find(rchars[i]), 1, "_");
192+
}
193+
pcnf->prjname.assign(opt);
194+
}

cbp2ndk/src/cbp2ndk.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ int main(int argc, const char *argv[])
8080
"title"s,
8181
[](CbConf *pcnf, std::string & opt)
8282
{
83-
pcnf->prjname.assign(opt);
83+
parse_prjname(pcnf, opt);
8484
}
8585
);
8686

cbp2ndk/src/cbp2ndk.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,10 @@ void parse_srclist(
149149
CbConf*,
150150
std::string&);
151151

152+
void parse_prjname(
153+
CbConf*,
154+
std::string&);
155+
152156
void parse_section(
153157
CbConf*,
154158
const tinyxml2::XMLDocument&,

cbp2ndk/version.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#define VERSION_LOCAL_H
33

44
//Date Version Types
5-
#define CBP_DATE "03"
5+
#define CBP_DATE "04"
66
#define CBP_MONTH "05"
77
#define CBP_YEAR "2019"
88
#define CBP_UBUNTU_VERSION_STYLE "19.05"
@@ -14,17 +14,17 @@
1414
//Standard Version Type
1515
#define CBP_MAJOR 0
1616
#define CBP_MINOR 0
17-
#define CBP_BUILD 5
18-
#define CBP_REVISION 24
17+
#define CBP_BUILD 4
18+
#define CBP_REVISION 16
1919

2020
//Miscellaneous Version Types
21-
#define CBP_BUILDS_COUNT 8
22-
#define CBP_RC_FILEVERSION 0,0,5,24
23-
#define CBP_RC_FILEVERSION_STRING "0, 0, 5, 24\0"
24-
#define CBP_FULLVERSION_STRING "0.0.5.24"
21+
#define CBP_BUILDS_COUNT 3
22+
#define CBP_RC_FILEVERSION 0,0,4,16
23+
#define CBP_RC_FILEVERSION_STRING "0, 0, 4, 16\0"
24+
#define CBP_FULLVERSION_STRING "0.0.4.16"
2525

2626
//These values are to keep track of your versioning state, don't modify them.
27-
#define CBP_BUILD_HISTORY 5
27+
#define CBP_BUILD_HISTORY 4
2828

2929

3030
#endif //VERSION_LOCAL_H

docs/CBP2NDK.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@
2828

2929
- составление списка компилируемых файлов проекта и добавление их в переменную `LOCAL_SRC_FILES`
3030

31-
- если файл `Android.mk` отсутствует в каталоге на который указывает путь до проекта `.cbp`, он будет создан автоматически. В случае создания `Android.mk` имя для приложения будет взято из названия проекта.
31+
- экспорт командной строки автозапуска приложения из `Проект -> Параметры запуска программы` в `Makefile` и скрипт запуска
32+
33+
- если файл `Android.mk` отсутствует в каталоге на который указывает путь до проекта `.cbp`, он будет создан автоматически. В случае создания `Android.mk` имя для приложения будет взято из названия проекта и все спец. символы и пробелы будут заменены на нижнее подчеркивание `_`.
3234

3335
- файлы `Application.mk` и `Makefile` в случае отсутствия в каталоге на который указывает путь до проекта `.cbp`, будут созданы автоматически. В `Makefile` необходимо отредактировать переменную `NDKROOT` указывающую на путь к `Android NDK` на вашей системе.
3436

0 commit comments

Comments
 (0)