#6 Clean up build process(es)

오픈
stevet4 년 전을 오픈 · 2개의 코멘트
Steve Thielemann 코멘트됨, 4 년 전
  • Build jamlib
  • Static ansilove (if possible)
  • Make jamlib_build cleaner
  • cffi (let's make a wheel)? (groan)
  • Smaller docker image
* Build jamlib * Static ansilove (if possible) * Make jamlib_build cleaner * cffi (__let's make a wheel__)? (groan) * Smaller docker image
Steve Thielemann 코멘트됨, 4 년 전
소유자

https://github.com/wolever/python-cffi-example This looks like it will help with cffi->wheel part.

https://github.com/wolever/python-cffi-example This looks like it will help with cffi->wheel part.
Steve Thielemann 코멘트됨, 4 년 전
소유자

While the example looks nice, it is horrible. They don't use #include "header.h", because includes don't work in their build. (Can't find the file, because we're too stupid to chdir / or too stupid to include the directory.)

Let's see. The python setup.py sdist bdist_wheel is made up. That command doesn't exist in setup.

I did figure out that the name of the output from cffi is defined in the ffi.set_source("_jamlib", section. Then you can from ._jamlib import ffi, lib, that is, if you get ever get the package built.

So I was able to get one thing from the example: How to name the final output package.

While the example looks nice, it is horrible. They don't use #include "header.h", because includes don't work in their build. (Can't find the file, because we're too stupid to chdir / or too stupid to include the directory.) Let's see. The ```python setup.py sdist bdist_wheel``` is made up. That command doesn't exist in setup. I did figure out that the name of the output from cffi is defined in the ```ffi.set_source("_jamlib",``` section. Then you can ```from ._jamlib import ffi, lib```, that is, if you get ever get the package built. So I was able to get one thing from the example: How to name the final output package.
로그인하여 이 대화에 참여
마일스톤 없음
담당자 없음
참여자 1명
로딩중...
취소
저장
아직 콘텐츠가 없습니다.