export header #52

Closed
opened 2020-07-11 13:59:03 +03:00 by andrey · 4 comments
Owner

Сделать нормальный макрос для экспорта/импорта функций.
В свете последних событий, необходимо найти способ тестирования, а то непонятно как проверять работает ли импорт/экспорт функций, или там вообще пустота.
Тоже самое касается PIP, я не уверен работает ли там сейчас экспорт/импорт, потому что по коду больше похоже что он тоже задефайнен на пустоту.

Сделать нормальный макрос для экспорта/импорта функций. В свете последних событий, необходимо найти способ тестирования, а то непонятно как проверять работает ли импорт/экспорт функций, или там вообще пустота. Тоже самое касается PIP, я не уверен работает ли там сейчас экспорт/импорт, потому что по коду больше похоже что он тоже задефайнен на пустоту.
andrey added the Требует обсуждения label 2020-07-11 13:59:03 +03:00
peri4 was assigned by andrey 2020-07-11 13:59:11 +03:00
andrey self-assigned this 2020-07-11 13:59:16 +03:00
Author
Owner

30d1faff9a
вот тот самый левый коммит

https://git.shs.tools/SHS/libs/commit/30d1faff9a5549995e2bd7d411c5406042ee89be вот тот самый левый коммит
Author
Owner

вот ты когда писал, тебя не смутило наличие defined(Q_CC_GNU)?

#if defined(QAD_STATIC_DEFINE) || defined(Q_CC_GNU) || defined(DOXYGEN)
#  define QAD_EXPORT

да и вообще какой смысл имеет проверка компилятора в данном месте?
мне просто интересно как оно тут появилось)

вот ты когда писал, тебя не смутило наличие defined(Q_CC_GNU)? ``` #if defined(QAD_STATIC_DEFINE) || defined(Q_CC_GNU) || defined(DOXYGEN) # define QAD_EXPORT ``` да и вообще какой смысл имеет проверка компилятора в данном месте? мне просто интересно как оно тут появилось)
Author
Owner

кажется в PIP тоже не работает экспорт

https://git.shs.tools/SHS/pip/src/branch/master/lib/main/piplatform.h#L96

#if defined(DOXYGEN) || defined(CC_GCC) || defined(PICODE)
#  undef PIP_EXPORT
#  define PIP_EXPORT
#  undef DEPRECATED
#  define DEPRECATED
#endif

там тоже если GCC то пусто))))

кажется в [PIP](https://git.shs.tools/SHS/pip) тоже не работает экспорт https://git.shs.tools/SHS/pip/src/branch/master/lib/main/piplatform.h#L96 ``` #if defined(DOXYGEN) || defined(CC_GCC) || defined(PICODE) # undef PIP_EXPORT # define PIP_EXPORT # undef DEPRECATED # define DEPRECATED #endif ``` там тоже если GCC то пусто))))
andrey added Назначена and removed Требует обсуждения labels 2020-08-01 23:58:42 +03:00
peri4 added Тестируется and removed Назначена labels 2020-08-19 22:47:42 +03:00
Owner

все модули в рамках libs имеют индивидуальные сгенеренные экспорты
проверяем на проектах

все модули в рамках libs имеют индивидуальные сгенеренные экспорты проверяем на проектах
andrey added Сделано and removed Тестируется labels 2021-08-02 18:15:08 +03:00
This repo is archived. You cannot comment on issues.
2 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SHS/libs#52